rule.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. Namespace.register("com.hotent.form.rule");
  2. com.hotent.form.rule.CustomRules=[
  3. {
  4. name:"车牌号",
  5. rule:function(v){
  6. return /^[\u4e00-\u9fa5]{1}[a-zA-Z]{1}[a-zA-Z_0-9]{4}[a-zA-Z_0-9_\u4e00-\u9fa5]$\/g/.test(v);
  7. },
  8. msg:"车牌号输入有误"
  9. },
  10. {
  11. name:"身份证号",
  12. rule:function(v){
  13. return /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(v);
  14. },
  15. msg:"身份证号输入有误"
  16. },
  17. {
  18. name:"IP地址",
  19. rule:function(v){
  20. return /^([0-9]{1,3}\.{1}){3}[0-9]{1,3}$/.test(v);
  21. },
  22. msg:"IP地址不正确"
  23. },
  24. {
  25. name:"英文字母",
  26. rule:function(v){
  27. return /^[a-zA-Z]+$/.test(v);
  28. },
  29. msg:"请输入英文字母"
  30. },
  31. {
  32. name:"非负整数",
  33. rule:function(v){
  34. return /^(0|[1-9]\d*)$/.test(v);
  35. },
  36. msg:"请输入非负整数"
  37. },
  38. {
  39. name:"英数字",
  40. rule:function(v){
  41. return /^[a-zA-Z0-9]+$/.test(v);
  42. },
  43. msg:"请输入英文字母和数字"
  44. },
  45. {
  46. name:"汉字",
  47. rule:function(v){
  48. return /^[\u4E00-\u9FA5]+$/.test(v);
  49. },
  50. msg:"请输入汉字"
  51. },
  52. {
  53. name:"负整数",
  54. rule:function(v){
  55. return /^-{1}\d+$/.test(v);
  56. },
  57. msg:"请输入负整数"
  58. },
  59. {
  60. name:"正整数",
  61. rule:function(v){
  62. return /^[1-9]+\d*$/.test(v);
  63. },
  64. msg:"请输入正整数"
  65. },
  66. {
  67. name:"整数",
  68. rule:function(v){
  69. return /^-?\d+$/.test(v);
  70. },
  71. msg:"请输入整数"
  72. },
  73. {
  74. name:"QQ号码",
  75. rule:function(v){
  76. return /^[1-9]*[1-9][0-9]*$/.test(v);
  77. },
  78. msg:"请输入有效的QQ号码"
  79. },
  80. {
  81. name:"email",
  82. rule:function(v){
  83. return /^\w+([-+.]\w+)*@\w+([-.]\w+)*.\w+([-.]\w+)*$/.test(v);
  84. },
  85. msg:"email格式输入有误"
  86. },
  87. {
  88. name:"手机号码",
  89. rule:function(v){
  90. return /^\d{11}$/.test(v);
  91. },
  92. msg:"手机号码输入有误"
  93. }
  94. ];