jQuery添加自定义扩展
来源:互联网 发布:下载语文辅导软件 编辑:程序博客网 时间:2024/06/14 16:32
1、validate.js
//使用extend定义全局函数$.extend({ isUserName: function (value) { return new RegExp("/^[A-Za-z0-9\-\_\u4e00-\u9fa5]{2,20}$/").test(value) }, isEmail: function (value) { return new RegExp("^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$").test(value) }, isDigits: function (value, required) { if (required == undefined || required == false) { return new RegExp(/^\d+$/).test(value); } else { if (value.trim().length > 0) { return new RegExp(/^\d+$/).test(value); } else { return "请输入数字"; } } }, isPhone: function (value) { //regexp_mobile = /^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0-9]|17[0-9])\d{8}$/; return new RegExp("^0?(13|15|18|14)[0-9]{9}$").test(value) },});
2、validateObject.js
(function($){ $.fn.extend({ alertWhileClick:function() { $(this).click(function(){ alert($(this).val()); }); } }); $.fn.isDigits = function () { return new RegExp(/^\d+$/).test($(this).val()); }})(jQuery)
3、html页面引入validate.js文件
<html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title> <script type="text/javascript" src="jquery-3.2.1.min.js"></script> <script type="text/javascript" src="validate.js"></script> <!--<script type="text/javascript" src="validateObject.js"></script>--></head><body> <input id="txtUserName" type="text" value="" /> <input id="btnLogin" type="button" value="请登录" /> <!--调用validate.js文件--> <script type="text/javascript"> $("#btnLogin").click(function (event) { var name = $("#txtUserName").val(); ///“普通”验证方法 //if (name.trim().length > 0 && /^\d+$/.test(name) == false) { // alert("数量必须是数字"); //}else{ // alert("格式正确"); //} ///“非必填”验证调用方法 //if (name.trim().length > 0 && $.isDigits(name) == false) { // alert("数量必须是数字"); // return; //} else { // alert("格式正确"); //} ///“必填”验证调用方法 var result = $.isDigits(name, true); if (result == true || result == false) { if (result) { alert("格式正确"); } else if (!result) { alert("数量必须是数字"); } } else { alert(result); } }) </script> <!--调用validateObject.js文件--> <script type="text/javascript"> //$("#txtUserName").alertWhileClick(); //$("#btnLogin").click(function (event) { // var name = $("#txtUserName").val(); // if (name.trim().length > 0 && $("#txtUserName").isDigits() == false) { // alert("数量必须是数字"); // return; // } else { // alert("格式正确"); // } //}); </script></body></html>
阅读全文
0 0
- jQuery添加自定义扩展
- 给jquery对象添加自定义方法和扩展jquery类
- 给jquery对象添加自定义方法和扩展jquery类
- JQuery扩展插件Validate 5添加自定义验证方法
- 自定义扩展jquery的ajax方法添加maskLoader
- jquery添加扩展方法
- jquery自定义扩展方法
- JQuery扩展自定义插件
- jquery 自定义扩展
- 自定义jquery插件扩展
- jquery添加自定义方法
- js,jquery 添加扩展方法
- jquery easyui添加图标扩展
- jquery validator添加自定义方法
- Jquery中添加自定义Header
- IKAnalyzer 添加扩展词库和自定义词
- jquery.validate.unobtrusive.js 添加扩展方法
- [jQuery] 添加读取csv文件的扩展
- 大话数据模式总结
- arm开发网络文件系统环境搭建 nfs
- KMP算法详解
- 2017.8.14 分手是祝愿 失败总结
- 士兵杀敌(三)||NYOJ119
- jQuery添加自定义扩展
- 关于监控文件变化的web工厂
- 4.2矩阵的存储
- Codeforces Round #228 (Div. 1) B. Fox and Minimal path
- CSS选择符间空格与不空格的区别。
- 搭建一个基础的Spring Cloud项目
- 同步复制技术实现步骤
- PB中实现文件的拷贝与删除
- Gas Station问题及解法