javascript 当文本框失去焦点时,立即判定是否符合正则表达式,并在旁边显示匹配结果。
2010-05-07 22:11
796 查看
]<style type="text/css"> .warning { color: Red; font-size: 12px; line-height: 13px; } .remind { color:gray; font-size:12px; line-height:13px; } </style> <script language="javascript" type="text/javascript"> String.prototype.Trim = function() { return this.replace(/(^/s*)|(/s*$)/g, ""); } var isNameCheck = true; //检查用户名 function checkUserId() { var userId = document.getElementById("txtUserId").value; userId = userId.Trim(); if (!isRegisterUserName(userId)) { document.getElementById("lbUserId").innerHTML = '<span class="warning">*用户名格式不正确!只能输入5-20个以字母开头、可带数字、“_”、“.”的字串</span>'; isNameCheck = false; } else { document.getElementById("lbUserId").innerHTML = '<span class="warning">正确</span>'; isNameCheck =true; } } //校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 function isRegisterUserName(s) { var patrn = /^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/; if (!patrn.exec(s)) return false return true } //提交前判断检证是否都通过 function check() { if(isNameCheck){ return true; } else{ return false; } </script> 页面代码: <asp:TextBox ID="txtUserId" onblur="javascript:checkUserId()" runat="server" Width="80" MaxLength="20"></asp:TextBox> <label id="lbUserId"><span class="remind">* 只能输入-20个以字母开头、可带数字、“_”、“.”的字串</span></label> <asp: Button ID="Button1" runat="server" Text=”提交” OnClientClick="javascript:return check();" OnClick=" Button1_Click" />
相关文章推荐
- 4.设计一个Email邮箱注册应用程序。要求:用户输入完成单击“立即注册”按,判断“密码”和“确认密码”文本框内容是否一致,如果一致在立即注册按钮上方显示用户输入的邮件地址,运行结果如图所示。
- JavaScript 正则表达式匹配成功后的返回结果
- javascript 正则表达式验证表单信息(光标离开会判断是否符合规定,不符合会提示)
- ASP.NET中服务器控件Button调用javascript代码运用正则表达式验证TextBox中输入的是否为正整数或正小数,符合要求则继续运行服务器端代码功能的实现
- JavaScript中的String对象的常用方法、文本框对象的常用方法和事件、正则表达式的概念、正则表达式的几种构造方式、RegExp对象使用什么方法匹配正则表达式、
- jquery判断文本框是否为空,不为空则用正则表达式判断是否符合要求,不符合清空
- javascript之数字类型正则匹配表达式
- jquery 文本框失去焦点显示提示信息&&单击置空文本框
- 文本框特效:获取焦点时自动清除默认文本 失去焦点重新显示默认文字
- JavaScript正则表达式 匹配邮箱、手机号、日期、用户名、密码、身份证等
- 文本框失去焦点后js判断输入是否为数字
- 用javascript的正则表达式来验证Email地址是否格式正确
- 鼠标悬浮到表格的单元格上,将弹出一个框,框中显示这个单元格的内容。框失去焦点,框也消失。利用jQuery+javascript写的。
- JavaScript正则表达式验证省份证号码是否合法(两种方法)
- javascript的正则表达式匹配
- asp.net验证一个字符串是否符合指定的正则表达式
- java正则表达式的匹配结果遍历方法find()和matches()不同
- 使用正则表达式验证登录页面输入是否符合要求
- 浅谈JavaScript正则表达式分组匹配