// JavaScript Document //设置禁用或启用按钮 function is_disabled(id, is_disable) { /* id:对象id is_disable:true启用;false:禁用 is_disable参数如果不传默认为true author:xw date:2009-4-13 */ var img_display = ''; if (arguments.length == 1) { is_disable = true; } if(typeof($("#"+id+"_img").attr("id")) == "undefined") { $("#"+id).after(" <img id='"+id+"_img' src='/site_media/images/loading.gif' />"); } if (!is_disable){ img_display = 'none'; } $('#'+id).attr('disabled', is_disable); $('#'+id+'_img').css('display', img_display); } function isCheckEmail(email) { /* *验证邮箱格式是否正确, 正确:true, 错误:false *author: *date:2009-5-5 **/ //var e = /^([a-zA-Z0-9_-])+[@]{1}(\S)+[.]{1}(\w)+/; var e = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/; if (e.test(email)) { return true; } return false; } //返回加载等待html function GetLodingHtml(margin) { /* margin:上下距离, 默认:50px */ var margin_num = 50; if (typeof(margin) !== 'undefined') { margin_num = parseInt(margin); } var html = '<div style="margin:'+margin_num+'px 0;">'; html += '<div class="loading-img">正在加载数据,请稍后...</div>'; html += '</div>'; return html; } //删除字符串两边空格 function del_blank(s) { //使用正则表达式先截取前面的空格,在截取后面的空格 return s.replace(/^\s*/,"").replace(/\s*$/,""); } // 是否为中文 function isChn(str) { //var reg = /[^\u4E00-\u9FA5]{4,16}$/; var reg = /^[\u4E00-\u9FA5]+$/; if (!reg.test(str)) { return false; } return true; } //验证电话号 function ValidPhone(phone_num) { var reg = /^0?((10)|(2\d{1})|([3-9]\d{2}))-[1-9]\d{6,7}(-\d{3,4})?$/; return ValidReg(reg, phone_num); } //验证手机号码 function ValidMobile(num) { var reg = /^1[3458]\d{9}$/; return ValidReg(reg, num); } //正则表达式验证参数是否匹配 function ValidReg(reg, str) { if (!reg.test(str)) { return false; } else { return true; } } //返回验证码 function GetVerifyCode(id) { $('#'+id).attr('src', '/getcode/?nocache=' + Math.random()); } //让指定输入框控件中只能输入中文,参数为文本框id function set_chinese(input_name){ var ele = $("#" + input_name); ele.blur(function(){ this.value = this.value.replace(/[ -~]/g,''); }); ele.keyup(function(){ this.value = this.value.replace(/[ -~]/g,''); }); } //设置只能输入数字,参数为文本框id function set_number(input_name){ var ele = $("#" + input_name); ele.keyup(function(){ this.value = this.value.replace(/\D/g,''); }); ele.blur(function(){ this.value = this.value.replace(/\D/g,''); }); } //设置只能输入字母 function set_en(input_name) { var ele = $("#" + input_name); ele.keyup(function(){ ele.val(ele.val().replace(/[^\w\.\/]/ig,'')); }); } //全选事件 function CheckAll(name) { $("[name="+name+"]").attr('checked', true); } //反选事件 function CheckInverse(name) { $.each($("[name="+name+"]"),function(n){ this.checked = !this.checked; }); } //返回选中值, 参数:separate为选中值分割符号, 如果不传默认为',' function GetSelectVal(name, separate) { if (arguments.length == 1) { separate = ','; } var ids = ''; $("[name="+name+"]:checked").each(function (index, domEle) { if (index==0) { ids = this.value; } else { ids += separate + this.value; } }); return ids; } //返回字符串长度,英文算一个字符中文算两个字符 function StrLen(sString) { var j = 0; var s = sString; if (s=="") return j; for (var i=0; i<s.length; i++) { if (s.substr(i,1).charCodeAt(0)>255) j = j + 2; else j++ } return j; } (function($){ //删除两边空格,包括中文圆角空格 $.trim = function (text) { return (text||"").replace(/^\s+|\s+$/g,"").replace(/^[ ]+|[ ]+$/g, ""); } })(jQuery);
相关推荐
总之,JavaScript验证方法是前端开发中的关键组成部分,能够提升数据质量,保护系统安全,优化用户体验。这个"data_check.js"文件作为作者的个人实践和经验积累,对于其他开发者来说,是一个很好的参考和学习资源。...
本文将详细介绍一种JavaScript验证数字的方法,并通过具体的代码示例来解释其实现原理。 #### 二、需求分析 根据题目提供的信息,我们需要实现一个功能:验证用户输入的文本框中的值是否为长度为6位的纯数字。具体...
### JS验证方法大全 在Web开发中,JavaScript(简称JS)是一种非常重要的客户端脚本语言,广泛用于网页交互效果的实现。其中,数据验证是非常关键的一环,它可以帮助开发者确保用户输入的数据符合预期的格式或者...
标题"JS调用C#后台方法"描述了这种跨语言通信的需求。本文将深入探讨如何使用JavaScript调用C#编写的后台方法,并介绍相关技术与实践。 首先,JavaScript作为客户端脚本语言,运行在用户的浏览器上,而C#通常是...
javascript很好很强大的JS表单验证 javascript很好很强大的JS表单验证
超强大的JS表单验证及使用方法教程: 真实姓名只允许中文; 英文名只允许英文字母; 非法的Url; 密码不符合安全规则; 两次输入的密码不一致; 信箱格式不正确; QQ号码不存在; 身份证号码不正确; 电话号码不正确...
2. 表单字段验证:验证用户输入的数据是否有效,比如长度限制、格式检查、有效性检验等。这通常与表单事件(如`onsubmit`)结合,确保只有经过验证的数据才能被提交。 总结,JS在表单验证、数据导出和安全性等方面...
JS 邮政编码验证是指通过 JavaScript 语言来验证邮政编码的正确性,确保用户输入的邮编符合一定的格式和规则。本文将详细介绍 JS 邮政编码验证的实现方法和相关知识点。 一、邮政编码的格式和规则 邮政编码是指...
这个"js javaScript 验证校验小工具包"显然是一个集合了各种JavaScript验证和校验功能的资源库,旨在帮助开发者更方便地处理表单验证、数据格式检查等常见任务。 在前端开发中,验证和校验通常涉及以下几个方面: ...
`@JavascriptInterface`注解虽然能防止恶意代码从Webview中调用Android方法,但还需要额外的安全措施,如验证参数,避免敏感操作等。 6. **异步调用** 如果Android方法执行时间较长,推荐使用异步方式。你可以创建...
6. **正则表达式验证**:尽管在示例代码中没有直接使用正则表达式,但在实际的JavaScript验证中,正则表达式是非常重要的工具,用于检查字符串是否符合特定模式,如验证邮箱、电话号码等格式。 7. **事件处理程序**...
"JavaScript常见问题整理.txt"、"表单验证大全.txt"、"JavaScript表单验证控制代码大全.txt"、"JavaScript验证表单函数大全.txt"这些文件将提供更具体的信息和示例代码,帮助深入理解和掌握这一主题。
总之,Check.js是一个实用的工具,它提供了一种简单、直观的方法来实现纯JavaScript的表单验证,包括弹出框提示和AJAX验证。无论你是新手还是经验丰富的开发者,这个库都能帮助你快速构建交互性更强、用户体验更佳的...
`form表单验证`是JavaScript验证的核心部分。HTML `<form>`元素用于创建表单,而JavaScript则用来处理表单事件,如`onsubmit`、`onchange`等,用于在用户提交或更改输入时执行验证逻辑。例如,可以使用`event....
以下是一些常见的车牌号码格式,以及如何使用JS进行验证: 1. **中国大陆车牌号验证**: - 新版车牌:由汉字、字母和数字组成,如“沪A12345”。汉字代表省份,字母代表城市,数字是随机的。验证可以使用如下正则...
1. **基本的JavaScript验证** 在HTML表单中,我们可以为输入元素添加`onsubmit`事件监听器,当用户尝试提交表单时触发JavaScript函数进行验证。例如: ```html ()"> <!-- 表单元素 --> ``` 在JavaScript部分...
使用时请将下面的javascript代码存到一个单一的js文件中。 1、表单要求 (this)"> 将对表单中的所有以下类型的域依次验证,所有验证是去除了前导和后缀空格的,要注意是区分大小写的。 2、空值验证 表单中任意域...
本资源提供的"页面验证JS文件"集成了大量的验证方法,旨在简化开发者进行表单验证的过程,无需花费过多时间编写复杂的验证逻辑。这个压缩包包含了一个名为`crlCheckCommons.js`的JavaScript文件和一个`使用说明.txt`...
JS常用验证方法:包括邮箱格式、移动电话、身份证号码、固定电话号码、邮政编码等等常用页面格式的验证。
在这个示例中,`js访问handler中任意方法`意味着前端JavaScript可以向后端发送特定格式的请求来调用Handler中的任意方法。 ### 2. 使用 Reflection 动态调用方法 在C#中,`System.Reflection`命名空间提供了反射的...