正则表达式实例(JS验证)
2009-08-11 15:22
218 查看
//密码是英数字且不能为空
function checkPass1(val)
{
var pattChar=new RegExp('[0-9a-zA-Z]{1,}');
if(val=='')
{
document.getElementById('lblInfo').innerHTML='密码不能为空';
}
else if(pattChar.exec(val)==val)
{
document.getElementById('lblInfo').innerHTML='密码正确';
}
else
{
document.getElementById('lblInfo').innerHTML='密码只能是英数字';
}
}
//根据输入文本判断密码强度,密码只能是英数字,且长度必须大于6
//强度标准:
//弱-全是数字
//强-当长度大于8,且包括英文字符
//中-其它
function checkPass2(val)
{
var i;
var c;
var iCharCount=0;
var iNumCount=0;
var iOtherCount=0;
var pattChar=new RegExp('[a-zA-Z]');
var pattNum=new RegExp('[0-9]');
for(i=0;i<val.length;i++)
{
c=val.substr(i,1);
if(pattChar.exec(c)!=null)
{
//找到字符
iCharCount++;
}
else if(pattNum.exec(c)!=null)
{
//找到数字
iNumCount++;
}
else
{
//其它字符
iOtherCount++;
}
}
if(iOtherCount>0)
{
document.getElementById('lblInfo').innerHTML='密码只能是英数字';
}
else
{
if((iCharCount+iNumCount)<6)
{
document.getElementById('lblInfo').innerHTML='密码长度至少六位';
}
else if(iCharCount==0)
{
document.getElementById('lblInfo').innerHTML='密码强度-弱';
}
else if(iCharCount>0 && (iCharCount+iNumCount)>8)
{
document.getElementById('lblInfo').innerHTML='密码强度-强';
}
else
{
document.getElementById('lblInfo').innerHTML='密码强度-中';
}
}
}
//移除字符串首尾空格
function deleteBlank(control)
{
var text=control.value;
text=text.replace(/^\s{1,}/g,'');
text=text.replace(/\s{1,}$/g,'');
control.value=text;
}
//调用方法
<asp:TextBox ID="txtPassWord" onblur="checkPass2(this.value);" runat="server"></asp:TextBox>
function checkPass1(val)
{
var pattChar=new RegExp('[0-9a-zA-Z]{1,}');
if(val=='')
{
document.getElementById('lblInfo').innerHTML='密码不能为空';
}
else if(pattChar.exec(val)==val)
{
document.getElementById('lblInfo').innerHTML='密码正确';
}
else
{
document.getElementById('lblInfo').innerHTML='密码只能是英数字';
}
}
//根据输入文本判断密码强度,密码只能是英数字,且长度必须大于6
//强度标准:
//弱-全是数字
//强-当长度大于8,且包括英文字符
//中-其它
function checkPass2(val)
{
var i;
var c;
var iCharCount=0;
var iNumCount=0;
var iOtherCount=0;
var pattChar=new RegExp('[a-zA-Z]');
var pattNum=new RegExp('[0-9]');
for(i=0;i<val.length;i++)
{
c=val.substr(i,1);
if(pattChar.exec(c)!=null)
{
//找到字符
iCharCount++;
}
else if(pattNum.exec(c)!=null)
{
//找到数字
iNumCount++;
}
else
{
//其它字符
iOtherCount++;
}
}
if(iOtherCount>0)
{
document.getElementById('lblInfo').innerHTML='密码只能是英数字';
}
else
{
if((iCharCount+iNumCount)<6)
{
document.getElementById('lblInfo').innerHTML='密码长度至少六位';
}
else if(iCharCount==0)
{
document.getElementById('lblInfo').innerHTML='密码强度-弱';
}
else if(iCharCount>0 && (iCharCount+iNumCount)>8)
{
document.getElementById('lblInfo').innerHTML='密码强度-强';
}
else
{
document.getElementById('lblInfo').innerHTML='密码强度-中';
}
}
}
//移除字符串首尾空格
function deleteBlank(control)
{
var text=control.value;
text=text.replace(/^\s{1,}/g,'');
text=text.replace(/\s{1,}$/g,'');
control.value=text;
}
//调用方法
<asp:TextBox ID="txtPassWord" onblur="checkPass2(this.value);" runat="server"></asp:TextBox>
相关文章推荐
- js中自定义react数据验证组件实例详解
- 表单验证代码实例:jquery.validate.js表单验证插件
- js手机号码和电话号码验证正则表达式
- JS验证图片格式和大小并预览的简单实例
- 正则表达式的JS验证
- 正则表达式的JS验证
- 实例讲解js验证表单项是否为空的方法
- php用户注册页面利用js进行表单验证具体实例
- php用户注册页面使用js进行表单验证具体实例
- js初始化验证实例详解
- 前端表单验证常用的15个JS正则表达式
- js方法数据验证的简单实例
- jquery validate.js表单验证入门实例(附源码)
- jquery validate.js表单验证入门实例(附源码)
- 正则表达式的JS验证【转】
- JS实现的通用表单验证插件完整实例
- js验证汉字正则表达式
- js验证真实姓名与身份证号,手机号的简单实例
- [js实例] 验证身份证和姓名
- js 表单验证实例