实例解析jQuery插件EasyUI最常用的表单验证规则_jquery

例如:校验输入框只能录入0-1000之间 最多有2位小数的数字
表单<input type="text" id="rate" name="rate" required="true" class="easyui-validatebox"  validType="rateCheck[0,1000]"  maxlength="6" />

$.extend($.fn.validatebox.defaults.rules, {
  CHS: {
   validator: function (value, param) {
   return /^[\u0391-\uFFE5]+$/.test(value);
   },
   message: '请输入汉字'
  },
  english : {// 验证英语
   validator : function(value) {
   return /^[A-Za-z]+$/i.test(value);
   },
   message : '请输入英文'
  },
  ip : {// 验证IP地址
   validator : function(value) {
   return /\d+\.\d+\.\d+\.\d+/.test(value);
   },
   message : 'IP地址格式不正确'
  },
  ZIP: {
   validator: function (value, param) {
   return /^[0-9]\d{5}$/.test(value);
   },
   message: '邮政编码不存在'
  },
  QQ: {
   validator: function (value, param) {
   return /^[1-9]\d{4,10}$/.test(value);
   },
   message: 'QQ号码不正确'
  },
  mobile: {
   validator: function (value, param) {
   return /^(?:13\d|15\d|18\d)-?\d{5}(\d{3}|\*{3})$/.test(value);
   },
   message: '手机号码不正确'
  },
  tel:{
   validator:function(value,param){
   return /^(\d{3}-|\d{4}-)?(\d{8}|\d{7})?(-\d{1,6})?$/.test(value);
   },
   message:'电话号码不正确'
  },
  mobileAndTel: {
   validator: function (value, param) {
   return /(^([0\+]\d{2,3})\d{3,4}\-\d{3,8}$)|(^([0\+]\d{2,3})\d{3,4}\d{3,8}$)|(^([0\+]\d{2,3}){0,1}13\d{9}$)|(^\d{3,4}\d{3,8}$)|(^\d{3,4}\-\d{3,8}$)/.test(value);
   },
   message: '请正确输入电话号码'
  },
  number: {
   validator: function (value, param) {
   return /^[0-9]+.?[0-9]*$/.test(value);
   },
   message: '请输入数字'
  },
  money:{
   validator: function (value, param) {
   return (/^(([1-9]\d*)|\d)(\.\d{1,2})?$/).test(value);
   },
   message:'请输入正确的金额' 

  },
  mone:{
   validator: function (value, param) {
   return (/^(([1-9]\d*)|\d)(\.\d{1,2})?$/).test(value);
   },
   message:'请输入整数或小数' 

  },
  integer:{
   validator:function(value,param){
   return /^[+]?[1-9]\d*$/.test(value);
   },
   message: '请输入最小为1的整数'
  },
  integ:{
   validator:function(value,param){
   return /^[+]?[0-9]\d*$/.test(value);
   },
   message: '请输入整数'
  },
  range:{
   validator:function(value,param){
   if(/^[1-9]\d*$/.test(value)){
    return value >= param[0] && value <= param[1]
   }else{
    return false;
   }
   },
   message:'输入的数字在{0}到{1}之间'
  },
  minLength:{
   validator:function(value,param){
   return value.length >=param[0]
   },
   message:'至少输入{0}个字'
  },
  maxLength:{
   validator:function(value,param){
   return value.length<=param[0]
   },
   message:'最多{0}个字'
  },
  //select即选择框的验证
  selectValid:{
   validator:function(value,param){
   if(value == param[0]){
    return false;
   }else{
    return true ;
   }
   },
   message:'请选择'
  },
  idCode:{
   validator:function(value,param){
   return /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(value);
   },
   message: '请输入正确的身份证号'
  },
  loginName: {
   validator: function (value, param) {
   return /^[\u0391-\uFFE5\w]+$/.test(value);
   },
   message: '登录名称只允许汉字、英文字母、数字及下划线。'
  },
  equalTo: {
   validator: function (value, param) {
   return value == $(param[0]).val();
   },
   message: '两次输入的字符不一至'
  },
  englishOrNum : {// 只能输入英文和数字
   validator : function(value) {
   return /^[a-zA-Z0-9_ ]{1,}$/.test(value);
   },
   message : '请输入英文、数字、下划线或者空格'
  },
  xiaoshu:{
  validator : function(value){
  return /^(([1-9]+)|([0-9]+\.[0-9]{1,2}))$/.test(value);
  },
  message : '最多保留两位小数!'
  },
  ddPrice:{
  validator:function(value,param){
   if(/^[1-9]\d*$/.test(value)){
   return value >= param[0] && value <= param[1];
   }else{
   return false;
   }
  },
  message:'请输入1到100之间正整数'
  },
  jretailUpperLimit:{
  validator:function(value,param){
   if(/^[0-9]+([.]{1}[0-9]{1,2})?$/.test(value)){
   return parseFloat(value) > parseFloat(param[0]) && parseFloat(value) <= parseFloat(param[1]);
   }else{
   return false;
   }
  },
  message:'请输入0到100之间的最多俩位小数的数字'
  },
  rateCheck:{
  validator:function(value,param){
   if(/^[0-9]+([.]{1}[0-9]{1,2})?$/.test(value)){
   return parseFloat(value) > parseFloat(param[0]) && parseFloat(value) <= parseFloat(param[1]);
   }else{
   return false;
   }
  },
  message:'请输入0到1000之间的最多俩位小数的数字'
  }
  }); 

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索jquery
, easyui
表单验证
easyui表单提交 实例、easyui表单验证实例、jquery easyui 表单、jquery easyui 实例、jquery表单验证实例,以便于您获取更多的相关知识。

时间: 2024-09-20 14:53:03

实例解析jQuery插件EasyUI最常用的表单验证规则_jquery的相关文章

解析:使用easyui的form提交表单,在IE下出现类似附件下载时提示是否保存的现象

原文:解析:使用easyui的form提交表单,在IE下出现类似附件下载时提示是否保存的现象 之前开发时遇到的一个问题,使用easyui的form提交表单,在Chrome下时没问题的,但是在IE下出现类似附件下载时提示是否保存的现象. 这里记录一下如何解决的.其实这个现象不光是easyui的form,还有其他一些form插件也是一样的,使用不当就会遇到这个问题.   前台: <!DOCTYPE html> <html> <head> <meta http-equi

常用javascript表单验证汇总_javascript技巧

实例讲解:验证输入的是否是数字,是否满足数字位数,如果错误,并进行友情提醒. 效果图: <!DOCTYPE html> <html> <body> <h1>我的第一段 JavaScript</h1> <p>请输入数字.如果输入值不是数字,浏览器会弹出提示框.</p> <input id="demo" type="text"> <script> function

PHP常用的表单验证类

PHP动态网页开发中常用的表单验证类 以下为引用的内容: <?php class class_post { //验证是否为指定长度的字母/数字组合 function fun_text1($num1,$num2,$str) { Return (preg_match("/^[a-zA-Z0-9]{".$num1.",".$num2."}$/",$str))?true:false; } //验证是否为指定长度数字 function fun_tex

PHP中常用的表单验证类

PHP动态网页开发中常用的表单验证类 <?php class class_post { //验证是否为指定长度的字母/数字组合 function fun_text1($num1,$num2,$str) { Return (preg_match("/^[a-zA-Z0-9]{".$num1.",".$num2."}$/",$str))?true:false; } //验证是否为指定长度数字 function fun_text2($num1,$

jQuery Validate让普通按钮触发表单验证的方法_jquery

 一般的表单校验都是直接注册在页面上的匿名函数,导致只能通过固定的提交方式触发表单校验,如果想自定义一个按钮触发表单校验如何实现呢? 目前写法: $(function(){ $("#form").validate({ rules : { user_name : { required : true }, -- }, messages : { user_name : { required : '用户名必填', }, -- } }); }); 改写方法: //编写表单验证函数validfor

jQuery插件easyUI实现通过JS显示Dialog的方法_jquery

本文实例分析了jQuery插件easyUI实现通过JS显示Dialog的方法.分享给大家供大家参考.具体如下: <meta http-equiv="content-type" content="text/html;charset=UTF-8" /> <title></title> <script src="jquery-easyui-1.3.4/jquery-1.8.0.min.js" type=&quo

Jquery插件easyUi实现表单验证示例_jquery

要实现的功能:在做添加学生信息的时候,利用easyui的验证功能判断 学号是否重复和学号只能为数字 最终效果如下图: 但在做这个的过程中,遇到了一系列的问题: 扩展validatebox的验证方法,最开始的验证代码如下: //学号格式只能为数字 ****//这里没有问题**** number: {//value值为文本框中的值 validator: function (value) { var reg = /^[0-9]*$/; return reg.test(value); }, messag

Jquery组件easyUi实现表单验证示例_jquery

本文实例为大家分享了Jquery easyUi表单验证实现代码,供大家参考,具体内容如下 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Basic Form - jQuery EasyUI Demo</title> <link rel="stylesheet" type="text/css" hr

jquery 最简单易用的表单验证插件_jquery

复制代码 代码如下: /* Jquery 表单验证插件 janchie 2010.1 janchie@163.com 1.01版 */ (function($){ $.fn.extend({ valid:function(){ if( ! $(this).is("form") ) return; //获取参数 var items = $.isArray(arguments[0]) ? arguments[0] : [], isBindSubmit = typeof arguments[