`

jquery验证不能输入特殊字符,可含(-和空格)

 
阅读更多
// 正则格式验证(匿名函数)
var utils = function(){
var nReg = /^[\d|\.|,]+$/;
var iReg = /\D+/;
var tReg = /\d{3}-\d{8}|\d{4}-\d{7}/;
var dReg = /^\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}$/;
var eReg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
var mReg = /(^0{0,1}1[3|4|5|6|7|8|9][0-9]{9}$)/;
var zReg=/^[1-9][0-9]{5}$/;
var sReg = /^[\u0391-\uFFE5A-Za-z0-9-\s]+$/; //不能输入特殊字符(可含-和空格)
return {
trim : function(str){ return str.replace(/^\s*|\s*$/g, ''); },
isNumber : function(val){ return nReg.test(val); },
isInt : function(val){ return !iReg.test(val); },
isEmail : function(mail){ return eReg.test(mail); },
isMobile : function(mail){ return mReg.test(mail); },
isTel : function(tel){ return tReg.test(tel); },
isZipCode : function(zipcode){ return zReg.test(zipcode); },
isTime : function(time){ return dReg.test(time); },
isEmpty: function(obj){if(obj != null && obj != "" && typeof(obj) != "undefined"){return false;}else{return true;}},
getStrLength: function (str) { 
    var cArr = str.match(/[^\x00-\xff]/ig); 
    return str.length + (cArr == null ? 0 : cArr.length); 
},
containSpecial : function(val){ return sReg.test(val); }
};
}();
分享到:
评论

相关推荐

    jQuery权威指南-源代码

    书名:jQuery权威指南(系统介绍jQuery方方面面,囊括118个实例和2个综合案例,实战性强) 作者:陶国荣 著 书号:978-7-111-32543-7 定价:59.00元 出版社:机械工业出版社华章公司 出版时间:2011年1月 编辑推荐:...

    jQuery实现手机号正则验证输入及自动填充空格功能

    主要介绍了jQuery实现手机号正则验证输入及自动填充空格功能,涉及jQuery事件响应、字符串遍历及正则判断等相关操作技巧,需要的朋友可以参考下

    浅谈JS验证表单文本域输入空格的问题

    在表单中验证输入的文本域字符是否为空格,即空字符串,通常需要去除字符两边的空格才可验证准确。否则如果连续输入多个空格键,仅凭 document.getElementById(“name”).value == “” 验证不出来的。 去除字符串...

    超实用的jQuery代码段

    1.9 不可不知的Callback回调 1.10 提高效率的链式(Chaining)操作 1.11 在新窗口中打开链接 1.12 强制在弹出窗口中打开链接 1.13 平滑滚动页面到某个锚点 1.14 阻止文本行换行 1.15 实现iframe高度自适应 1.16 实现...

    JQuery权威指南源代码

    使用jQuery扩展工具函数实现对字符串指定类型的检测 第10章 在指定的查找范围内获取DOM元素 选择器中含有空格符与不含空格符的区别 事件中的target方法优化冒泡现象 使用data()方法在元素上存取移数据 使用data...

    详解Jquery Easyui的验证扩展

    一、扩展easyui的验证规则 二、使用 在data-option加上属性:validType:’phone’,如下面所示: data-options="required:true,validType:'phone'"  data-options="required:false,validType:'telePhone'"  三、...

    jquery.dvalidate.js:自用的超简单表单验证框架,零配置不写js不污染页面样式直接就是lou

    jquery.dvalidate.js 自用的超简单表单验证框架,零配置不写js不污染页面样式直接就是lou ...character: 格式必须是数字/字母,不能输入中文或者字符 如: <input type="text" check="number empty"/> 则代表

    jQuery权威指南366页完整版pdf和源码打包

    10.2 处理选择器中的不规范元素标志 10.2.1 选择器中含有特殊符号 10.2.2 选择器中含有空格符号 10.3 优化事件中的冒泡现象 10.4 使用data()方法缓存数据 10.5 解决jquery库与其他库的冲突 ...

    js中传递特殊字符(+,)的方法

    今天在做一个任务时,用Jquery的Ajax传递一长串字符时,在后台的验证一直不成功,纠结时我了(那个字符串是随机生成的,特长)。查了一上午,原来是我生成的字符串中有+号,而在js传递的时候,会理解为是连接字符用...

    yii2-password:适用于Yii Framework 2.0的有用的密码强度验证实用程序

    先决条件确保您已加载正确版本的jQuery(> v1.9.0)。 如果要从较旧的版本升级,建议您在使用扩展程序之前清理Web资源,本地浏览器缓存并重新启动浏览器。StrengthValidator 这是模型属性的密码强度验证器。 强度...

    jQuery formValidator 表单校验插件 4.1.0

    目前可以比较字符串和数值型)、ajaxValidator(通过ajax到服务器上做数据校验)、regexValidator(提供可扩展的正则表达式库) 、functionValidator (可使用外部函数来做校验,可以当做过程处理)。插件支持四种...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    --也就是说生成的input的type不能是"submit",而这个限制在有些情况下是不可原谅的。 --我们做了优化,现在要使一个Asp.net的按钮能够AJAX提交,你不需要做任何设置(PageManager的属性EnableAjax为true即可,这...

    ExtAspNet_v2.3.2_dll

    -不绑定任何数据到Grid时,确保页面不会出错。 -修正了Grid列属性DataFormatString的一个bug,比如设置{0:yy-MM-dd HH:mm}时没有效果。 -修正下拉列表控件不能绑定DataTable的BUG(feedback:RedOcean)。 -增加...

Global site tag (gtag.js) - Google Analytics