`
- 浏览:
622769 次
- 性别:
- 来自:
上海
-
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); }
};
}();
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
`jquery.alphanumeric.js`和`jquery.alphanumeric.pack.js`是jQuery的扩展插件,用于实现数字和字母(可选特殊字符)的表单验证。 使用这个插件,开发者可以通过简单的配置来实现对表单输入的验证,例如: ```...
以验证空格为例,我们可以创建一个新的验证方法 `noSpaces`,确保输入不包含任何空格。 ```javascript $.validator.addMethod('noSpaces', function (value) { return value.trim() === value; }, '不允许包含空格...
密码强度通常需要满足一定条件,如长度、数字和特殊字符的组合,这可以通过正则表达式实现。电子邮件验证则可以利用`.match()`方法配合正则表达式检查格式是否正确。 以下是一个简单的示例: ```javascript $("#...
【jQuery腾讯云诊断域名表单验证特效】是一个用于网站域名输入验证的JavaScript代码实现,它基于流行的jQuery库,为用户提供了一种高效、简洁的方式来确保用户在填写表单时输入的域名信息是有效且符合规范的。...
3. **商户名称验证**:在商户名称字段,代码会检查用户输入的字符长度和内容,防止输入空格或特殊字符,确保输入的商户名称符合规定的格式。 4. **手机号码验证**:针对手机号码,验证代码会使用正则表达式来检测...
然而,`maxlength`属性无法满足某些场景下对文本长度精确控制的需求,例如,我们可能希望限制用户输入的字符数,包括空格和特殊字符。这时,我们就需要借助jQuery和`jquery.validate.js`库来实现自定义验证规则。 `...
因此,为了数据的安全性,后端验证仍然是必不可少的。 此外,对于用户体验的考虑,建议在验证失败时提供友好的提示,并允许用户撤销操作。还可以使用更高级的验证库,如jQuery Validation Plugin,来实现更复杂的...
在Web开发领域,jQuery是一个不可或缺的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作和Ajax交互。这里我们主要关注的是jQuery 3.1.1版本,包括其常规版本与压缩版的特性及其在实际应用中的...
"jQuery验证用户名长度邮箱格式"涉及到的关键知识点包括:jQuery的事件处理(如`submit`、`keyup`、`input`)、DOM操作(如获取元素值、添加/移除类)、字符串长度检测、正则表达式用于邮箱验证以及实时反馈用户输入...
jQuery是一款轻量级的JavaScript库,它简化了DOM操作、事件处理、动画设计和Ajax交互,使得开发者能更高效地实现这些功能。在这个名为"jqueryRegister"的压缩包中,我们很可能是找到了一个使用jQuery进行用户注册...
在验证输入时,可以先使用`$.trim()`去除用户可能留下的空格,再判断是否为空。 ```javascript if ($.trim($("#inputField").val()) === "") { // 输入为空,执行提示或阻止提交等操作 } ``` 2. `.val()`: jQuery...
2. min.js文件(通常命名为jquery-1.9.1.min.js)是经过压缩和优化后的版本,通过删除不必要的空格、换行和注释,以及合并变量等方式减小文件大小,从而加快页面加载速度。在生产环境中,应优先考虑使用min.js,以...
在Web开发中,用户登录验证是不可或缺的一部分,它确保了用户输入的有效性,防止了非法数据的提交,增强了系统的安全性。本项目以jQuery为核心,实现了基本的登录验证功能,旨在帮助开发者了解如何在前端进行用户...
使用jQuery.validate插件首先需要引入jQuery库、jQuery.metadata.js和jquery.validate.js这三个文件,顺序很重要,不能颠倒。然后通过选择器获取表单元素,并调用validate()方法进行初始化。验证规则可以通过class...
通过使用`jquery-validate`,开发者可以轻松地为表单添加各种验证逻辑,如必填项检查、邮箱格式校验等,同时还能方便地定制错误提示信息,提高用户体验。 ### 二、安装与引入 在使用`jquery-validate`之前,首先...
书名:jQuery权威指南(系统介绍jQuery方方面面,囊括118个实例和2个综合案例,实战性强) 作者:陶国荣 著 书号:978-7-111-32543-7 定价:59.00元 出版社:机械工业出版社华章公司 出版时间:2011年1月 编辑推荐:...
在IT领域,尤其是在Web开发中,前端验证是必不可少的一个环节,它确保了用户提交的数据符合预设的格式和规则,从而提高用户体验并减轻服务器端的压力。这个资源"jQuery实现的用户注册表单输入验证特效源码.zip"显然...
**jQuery表单验证详解** 在Web开发中,表单验证是一项至关重要的任务,它确保用户输入的数据符合预设的规则,防止无效数据的提交。jQuery,一个轻量级的JavaScript库,提供了简单易用的API来实现这一功能。本文将...
本知识点聚焦于如何利用jQuery实现手机号码的自动格式化,将其展示为"xxx xxxx xxxx"的形式,这在网页表单输入或者数据展示时常见,既能提高用户体验,又能保持数据的一致性。 首先,我们需要了解JavaScript中的...