`

JS验证策略

    博客分类:
  • js
 
阅读更多

一、常见验证

    001、邮箱: var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;

    002、邮编:var reg= /^[1-9][0-9]{5}$/

    003、身份证号码:var reg =  /^\d{18}$|^\d{17}(X|x)$/;

    004、电话号码:var reg=/^([0-9]{3}-?[0-9]{8})|([0-9]{4}-?[0-9]{7})$/

             兼容格式: 国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)

 

二、示例

<script type="text/javascript">
$(document).ready(function(){
	$("input[name='user.sfzhm']").blur(function(){
		checkSFZHM();
	});
			
})


/*验证身份证号*/
function checkSFZHM(flag)
{
	var sfzhm = $("input[name='user.sfzhm']").val();
	var reg =  /^\d{18}$|^\d{17}(X|x)$/;
	if(!reg.test(sfzhm)&& sfzhm!=''){
		$("#sfzhmTip").find("span").remove();
		$("#sfzhmTip").append("<span>身份证号码格式错误</span>");
		flag=false;
	}
	else $("#sfzhmTip").find("span").remove();
	return flag;
}

function submitForm(form,callBack)
{
	var flag=true;
	flag=checkSFZHM(flag)
	if(flag)
	   return	validateCallback(form, callBack);
	else return false;		
}
</script>

<form method="post" onsubmit="return submitForm(this,navTabAjaxDone);">  
 <dl class="nowrap">
	<dt>身份证号:</dt>
	<dd style="width:80%">
	     <input name="user.sfzhm" value="${user.sfzhm }" size="60">
             <div id="sfzhmTip" style="color:#900"></div>              
	</dd>
</dl>
</form>

 

  • 大小: 1.9 KB
分享到:
评论

相关推荐

    JS验证包,有示例.rar......

    JavaScript(简称JS)是一种轻量级的编程语言,主要用于网页和网络应用的开发。它能够直接在客户端运行,无需...通过深入研究`pubcheck.js`的源代码,我们可以学习到更多关于JavaScript验证策略和实现方式的知识。

    js表单验证、js导出excel、js验证

    在实际开发中,需要根据项目需求选择合适的验证策略和导出方法,并时刻关注数据安全,防止潜在的攻击。同时,随着Web技术的不断发展,JS的功能也在持续增强,开发者应持续学习,以便更好地利用这些工具。

    js验证错误信息.rar

    3. 封装类:将验证逻辑组织成类,提供更灵活的验证策略,易于维护和扩展。 四、JS验证类的使用 "yanz.js"可能是提供的验证类,它可能包含以下方法: 1. `validateInput()`: 对文本框进行验证,检查是否为空、是否...

    js实时动态验证表单是否合法

    JavaScript(简称JS)是网页开发中用于实现客户端交互和数据验证的重要工具。在网页表单设计中,实时动态验证能够极大地提升用户体验,因为它允许用户在输入时立即得到反馈,了解其填写的信息是否符合要求,无需等待...

    JS表单验证与JS常见问题解决方案

    "JavaScript常见问题整理.txt"、"表单验证大全.txt"、"JavaScript表单验证控制代码大全.txt"、"JavaScript验证表单函数大全.txt"这些文件将提供更具体的信息和示例代码,帮助深入理解和掌握这一主题。

    Js email超强验证

    ### Js Email超强验证 在网页开发中,对用户输入的数据进行有效的验证是非常重要的一步,它不仅能够提升用户体验,还能在一定程度上保障数据...在实际应用中,开发者还需要根据具体场景选择合适的验证策略和技术方案。

    js通用表单验证代码

    在JavaScript编程领域,表单验证是一项至关重要的任务,它确保用户在提交数据前输入的信息符合预设的格式和规则,从而提高数据...开发者应根据实际需求和项目规模,选择合适的验证策略和工具,以实现最佳的用户体验。

    js表单验证工具

    可能采用了延迟验证策略(如debounce或throttle),避免频繁无效的计算。 8. **模块化**:为了便于管理和复用,代码可能采用模块化设计,如ES6的`import`和`export`。 文件名`formMatches`可能是指这个工具中的一...

    JavaScript表单验证控制代码大全

    "JavaScript表单验证控制代码大全"是一个集成了多种表单验证技术和策略的资源集合,帮助开发者有效地确保用户输入的数据质量和安全性。下面我们将深入探讨这个主题,了解JavaScript如何对表单数据进行验证以及常见的...

    javascript之validate验证脚本

    这些属性与JavaScript验证结合,可以提供更健壮的验证机制。 8. **异步验证**:对于需要服务器参与的复杂验证,如用户名是否已存在,可以使用Ajax异步请求来进行。这不影响用户界面的响应速度,提高了用户体验。 9...

    动态javaScript验证

    动态JavaScript验证是Web开发中一个重要的技术,它主要用于在客户端增强用户输入的验证,提高用户体验,减少不必要的服务器负载。在Web表单提交之前,通过JavaScript进行数据验证,可以即时反馈错误信息,帮助用户...

    js验证\注册页面

    “JS验证\注册页面”这一主题涵盖了丰富的Web开发技术点,包括但不限于JS的前端验证策略、MVC架构下的页面构建、Struts框架的应用、以及前后端的协同工作。深入了解这些技术及其应用场景,对于构建用户友好、安全...

    JSP验证码+js验证

    **JSP验证码与JavaScript验证详解** 验证码是一种常用的安全机制,用于防止自动化的恶意程序或机器人进行非法操作,如批量注册、刷票等。在Web开发中,Java Server Pages (JSP) 和 JavaScript 是两种常见的技术,...

    js表单验证

    - 根据设备特性(如手机、平板、桌面)调整验证策略,确保在不同环境下用户体验一致。 9. **HTML5内置验证**: - HTML5引入了一些新的属性,如`required`、`pattern`、`min`、`max`等,配合JS可以实现基本的表单...

    javascript验证框架

    JavaScript验证框架是用于在前端进行数据验证的一种工具,它能够帮助开发者确保用户输入的数据符合预设的规则,提高用户体验并减少服务器端的压力。这个框架主要应用于表单验证,包括但不限于电子邮件地址、手机号码...

    js策略模式和代理模式

    策略模式和代理模式是设计模式中的两种常见模式,它们在软件开发中扮演着重要的角色,尤其是在JavaScript中,这两种模式提供了更加灵活和可维护的代码结构。 策略模式(Strategy Pattern)是一种行为设计模式,它...

    100行超适用纯js验证控件支持自定义UI扩展

    这个标题暗示我们,我们将探讨一个轻量级、高效且具有高度可定制性的JavaScript验证解决方案。 在描述中提到的链接(http://blog.csdn.net/luoyehanfei/article/details/42262249)可能提供了一个详细的实现方案,...

    javascript表单验证密码是否相同

    在Web开发中,确保用户输入的数据有效性和安全性至关重要。... #### 示例代码分析 首先,我们来看一下题目给出的示例代码: ...同时,随着技术的发展,开发者们也在不断探索更高效、更安全的验证策略。

    verify.js 滑动模块验证

    在IT行业中,滑动验证模块已经成为一种常见的用户身份验证手段,尤其在登录界面中,它为网站和应用程序提供了额外的安全层。...在实际项目中,需要结合服务器端验证策略,确保整个登录流程的安全性和可靠性。

    vue滑块验证,图片验证,图片旋转验证,滑动验证

    在前端开发中,为了保障网站的...在开发过程中,开发者还需要了解并掌握ECMAScript(JavaScript的标准化规范)、前端构建工具(如Webpack)、以及可能涉及的后端接口设计和安全策略,以确保验证功能的完整性和安全性。

Global site tag (gtag.js) - Google Analytics