jquery动态验证 ,jquery对jsp验证,jquery对asp 验 证,非空验证,合法性验证……随着电子商务的飞速发展,广泛应用,人类对电商的依赖程度越来越高。对用户信息的要求也越来越细,越多,但是当这些信息要保 存的时候,对用户输入的信息的规范进行验证显得至关重要,比如一些:用户名,编号等等一般都要进行是否重复验证,如果这些动作放在服务器端验证的话,不但 增加了服务器的访问压力,用户体验也不好,就在这时候出现了一个新的技术:jquery动态验证,它可以做到局部验证 ,提高了用户体验的质量。下面是我在工作中的一点点记录,分享一下,希望能帮助大家,供大家参考,望大家多多指点。共同讨论:
function checkRegist(){ /*验证用户名*/ var user = getElementByName("name"); var pat=new RegExp("^[a-zA-Z][a-zA-Z0-9_]{3,19}$","i"); if(user.value.length == 0) { $("#checkName").html("请输入用户名!").css("color","red"); return false; }else if( 0 < user.value.length && user.value.length < 6){ $("#checkName").html("用户名至少为6位!").css("color","red"); return false; }else if(user.value.length >10){ $("#checkName").html("用户名长度最大12位!").css("color","red"); return false; }else if(pat.test(user.value)==false){ $("#checkName").html("用户名不合法!").css("color","red"); return false; }else{ $("#checkName").html("") } /*密码检验*/ var passwd = getElementByName("password1"); if (passwd.value.length == 0) { $("#pwdRemind").html("密码不能为空!").css("color","red"); return false; }else if(passwd.value.length < 6){ $("#pwdRemind").html("密码至少为6位!").css("color","red"); return false; }else if(passwd.value.length > 16){ $("#pwdRemind").html("密码长度最大16位!").css("color","red"); return false; }else{ $("#pwdRemind").html(""); } /*两次输入密码是否一致*/ var passwd2 = getElementByName("password2"); if (passwd2.value != getElementByName("password1").value) { $("#checkPwd").html("两次密码不相同!").css("color","red"); return false; } /*验证用户真实姓名*/ var truename = getElementByName("trueName"); var strs=truename.value.replace(/(^\s+)|(\s+$)/g, ""); if(strs.length == 0) { $("#checktrueName").html("请输入真实姓名!").css("color","red"); return false; }else if( !strs.match(/^[\u4e00-\u9fa5]{2,5}$/)){ $("#checktrueName").html("只能输入2-5个汉字").css("color","red"); return false; }else if( 0 < strs.length && strs.length < 2){ $("#checktrueName").html("长度过短").css("color","red"); return false; }else if( 6 < strs.length){ $("#checktrueName").html("长度过长").css("color","red"); return false; }else{ $("#checktrueName").html("") } /*验证 邮箱*/ email = getElementByName("email"); var pat_em = new RegExp("^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]+"); if(email.value.length == 0) { $("#checkMail").html("请输入用户邮箱!").css("color","red"); return false; }else if( !pat_em.test(email.value)){ $("#checkMail").html("请输入正确的邮箱地址").css("color","red"); return false; }else{ $("#checkMail").html("") } /*验证 邮编*/ postcode = getElementByName("postCode"); var pat_po = new RegExp("^[1-9]{1}[0-9]{5}$"); if(postcode.value.length == 0) { $("#remindPostCode").html("请输入邮编!").css("color","red"); return false; }else if( !pat_po.test(postcode.value)){ $("#remindPostCode").html("请输入正确的邮编").css("color","red"); return false; }else{ $("#remindPostCode").html("") } /*验证电话(电话号码 + 手机号码)*/ phone = getElementByName("phone"); var pat_ph = new RegExp("(^0?\\d{11}$)|(^\\(?\\d{3,4}[-\\)]?\\d{7,8}$)"); if(phone.value.length == 0) { $("#checkPhone").html("请输入用户电话!").css("color","red"); return false; }else if( !pat_ph.test(phone.value)){ $("#checkPhone").html("请输入正确的联系电话").css("color","red"); return false; }else{ $("#checkPhone").html("") } /*验证用户 联系电话(电话号码 + 手机号码)*/ mphone = getElementByName("mphone"); var pat_mp = new RegExp("(^0?\\d{11}$)|(^\\(?\\d{3,4}[-\\)]?\\d{7,8}$)"); if(mphone.value.length == 0) { $("#checkMphone").html("请输入用户电话!").css("color","red"); return false; }else if( !pat_mp.test(mphone.value)){ $("#checkMphone").html("请输入正确的联系电话").css("color","red"); return false; }else{ $("#checkMphone").html("") } var code = getElementByName("code"); if (code.value.length == 0){ $("#codeR").html("请输入验证码!").css("color","red"); return false; }else{ $("#codeR").html(""); } return true; }
相关推荐
常用的语言如Java(JSP)、PHP、ASP.NET等都提供了丰富的验证机制。 二、常见验证规则 1. 非空验证:确保用户已填写必填字段,避免提交空值。 2. 长度验证:限制输入字符的数量,例如密码长度通常要求6-18位。 3. ...
在实际应用中,你可能还需要结合其他技术,如服务器端的PHP、ASP或JSP来处理数据和计算分页信息。本资源中的源码可以作为一个基础模板,开发者可以根据自己的需求进行定制和扩展。 总之,“JS+JQuery1.2.6万能页面...
- 在ASP中,JavaScript可以用于客户端验证,而服务器端的VBScript或C#处理业务逻辑。通过`<script runat="server">`在ASP页面上使用JavaScript。 8. JSP与JavaScript: - JSP是Java服务器页面,允许在HTML中嵌入...
在IT行业中,网页开发是至关重要的一个领域,而`JSP`和`ASP.NET`都是广泛使用的服务器端脚本语言,用于构建动态Web应用程序。在这个主题中,"jsp\asp.net\实现" 提到了这两个技术的结合应用,尤其是在实现省市级两级...
HTML和CSS提供了基本的页面结构和样式,JavaScript和jQuery实现了动态交互,Ajax优化了数据交换,而Bootstrap则为页面设计提供了强大而灵活的工具。对于初学者来说,这是一个很好的学习实践项目,对于开发者来说,也...
AJAX(Asynchronous JavaScript and XML)是一种创建动态和交互式Web应用程序的技术,通过在后台与服务器异步交换数据并局部更新网页,实现了页面无刷新的用户体验。虽然名称中有XML,但实际应用中更多地使用JSON...
这个实例展示了如何利用jQuery AJAX进行异步通信,提高用户体验,避免了页面完全刷新带来的延迟感。同时,它也揭示了前端与后端之间的协作方式,以及在不同服务器环境下如何处理请求和响应。通过理解并实践这个实例...
ASP.NET批量上传组件可能是一个自定义控件或者基于第三方库如Uploadify、jQuery File Upload等。这些组件通常提供更强大的功能,如分块上传、断点续传,以及与ASP.NET MVC或Web Forms框架深度集成的能力。 无论是在...
4. **AJAX异步请求**:利用jQuery的$.ajax或$.post方法,实现在后台无刷新的情况下发送文件到服务器。 5. **后端处理**:无论使用ASP.NET、PHP还是JSP,服务器端都需要接收并处理这些文件。这通常涉及文件保存、...
6. **AJAX异步通信**:前端可能使用JavaScript和jQuery库,通过AJAX实现页面局部刷新,提高用户体验。 7. **JSTL和EL表达式**:简化JSP页面的编写,使得页面更加清晰,提高可读性。 8. **国际化与本地化**:可能...
7. **前端技术**:HTML、CSS和JavaScript基础,可能用到AJAX异步请求,Bootstrap或jQuery等库进行页面美化和交互增强。 8. **版本控制**:源码可能使用Git进行版本管理,了解基本的Git命令如clone、commit、push等...
在后台管理系统中,JavaScript通常用于表单验证、页面动态更新、AJAX(异步JavaScript和XML)通信等,提升用户体验。而“非常好的js框架模版”可能指的是使用了像jQuery、AngularJS、React或Vue.js等流行的...
使用 `$.ajax()` 或 `$.get()`, `$.post()` 方法,jQuery 支持异步数据交互,可以无刷新地更新页面内容,这对于构建动态Web应用至关重要。 6. **插件扩展** jQuery 社区提供了大量插件,如用于表格排序的 `...
这篇“jQuery基础教程学习”着重讲解了jQuery中的几个关键Ajax方法,包括$.getJSON()、$.getScript()以及$.get(),这些都是jQuery与服务器进行异步数据交换的核心工具。 首先,$.getJSON()方法是jQuery提供的一个...
在ASP中,JavaScript可以作为客户端脚本,通过AJAX与服务器进行异步通信,此时,使用js选择日期控件能够使得前端和后端的数据交互更加流畅。 JSP(JavaServer Pages)是基于Java的动态网页技术,它允许开发者将静态...
Java JSP(Java Server Pages)是一种基于Java技术的动态网页开发技术,用于构建交互式的Web应用程序。JScript,虽然在名字上与JavaScript相似,但在Java环境中通常指的是Microsoft的JScript.NET,这是一种基于...
- "使用jQuery与JSP实现的异步数据加载技术研究" 以上这些题目覆盖了计算机科学中的多个领域,对于互联网专业的学生来说,它们提供了丰富的研究素材,可以帮助学生深入理解编程语言和技术,并提升其实际操作能力。...
- **ASP.NET**和**JSP**:虽然示例中没有这些文件,但同样可以通过修改后端代码来支持这些服务器端技术,处理来自jQuery插件的Ajax请求。 ### 文件结构分析 - `addpic.php`: 这个文件可能用于处理添加图片的操作,...
系统的核心技术是ASP.NET,这是一个由微软公司开发的开源Web应用程序框架,主要用于构建动态网站、Web应用和服务。在本系统中,ASP.NET发挥了其高效、灵活和易于开发的优势,为系统的稳定运行提供了坚实的基础。 ...
var keys = ["jsp", "javascript", "jquery", "asp", "***", "php"]; ``` 随后,调用`autocomplete()`方法对输入框`#searchBox`进行初始化,同时设置了`source`属性为之前定义的关键词数组`keys`,并设定了`...