本文主要介绍JS正则表达式验证的相关信息,很不错,有参考价值。有需要的朋友可以参考一下。
(推荐)JS正则知识点专题:https://www.jb51.net/article/139831.htm//判断输入内容是否为空。
函数IsNull(){
var str=document . getelementbyid( str ). value . trim();
if(str.length==0){
Alert(对不起,文本框不能为空或空白!);//请将“文本框”改为需要验证的属性名称!
}
}
//判断日期类型是否为YYYY-MM-DD格式。
函数IsDate(){
var str=document . getelementbyid( str ). value . trim();
if(str.length!=0){
var reg=/^(d{1,4})(-|/)(d{1,2})2(d{1,2})/;
var r=str . match(reg);
if(r==null)
Alert(对不起,您输入的日期格式不正确!);//请将“日期”改为需要验证的属性名称!
}
}
//确定日期类型是否为YYYY-MM-DD hh:mm:ss格式
函数IsDateTime(){
var str=document . getelementbyid( str ). value . trim();
if(str.length!=0){
var reg=/^(d{1,4})(-|/)(d{1,2})2(d{1,2})( d { 1,2}):(d{1,2}):(d{1,2 })$/;
var r=str . match(reg);
if(r==null)
Alert(对不起,您输入的日期格式不正确!);//请将“日期”改为需要验证的属性名称!
}
}
//确定日期类型是否为hh:mm:ss格式。
函数IsTime()
{
var str=document . getelementbyid( str ). value . trim();
if(str.length!=0){
reg=/^((20|21|22|23|[0-1]d):[0-5][0-9])(:[0-5][0-9])?$/
如果(!注册测试(str)){
Alert(对不起,您输入的日期格式不正确!);//请将“日期”改为需要验证的属性名称!
}
}
}
//判断输入的字符是否为英文字母。
函数IsLetter()
{
var str=document . getelementbyid( str ). value . trim();
if(str.length!=0){
reg=/^[a-za-z]$/;
如果(!注册测试(str)){
Alert(对不起,您输入的英文字母类型格式不正确!);//请将“英文字母类型”改为您需要验证的属性名!
}
}
}
//判断输入字符是否为整数。
函数IsInteger()
{
var str=document . getelementbyid( str ). value . trim();
if(str.length!=0){
reg=/^[- ]? d * $/;
如果(!注册测试(str)){
Alert(对不起,您输入的整数类型格式不正确!);//请将“整数类型”改为要验证的属性名!
}
}
}
//确定输入字符是否是双精度的。
函数是双精度的
{
var str=document . getelementbyid( str ). value . trim();
if(str.length!=0){
reg=/^[- ]?d (。d)?$/;
如果(!注册测试(str)){
Alert(对不起,您输入的双精度类型的格式不正确!);//请将“Double Type”改为要验证的属性名!
}
}
}
//判断输入字符是否为:a-z,A-Z,0-9
函数是字符串()
{
var str=document . getelementbyid( str ). value . trim();
if(str.length!=0){
reg=/^[a-za-z0-9_]$/;
如果(!注册测试(str)){
Alert(对不起,您输入的字符串类型的格式不正确!);//请将“字符串类型”改为要验证的属性名!
}
}
}
//判断输入的字符是否是中文。
函数是中文的()
{
var str=document . getelementbyid( str ). value . trim();
if(str.length!=0){
reg=/^[u0391-uffe5]$/;
如果(!注册测试(str)){
Alert(对不起,您输入的字符串类型的格式不正确!);//请将“字符串类型”改为要验证的属性名!
}
}
}
//判断输入的邮件格式是否正确。
函数IsEmail()
{
var str=document . getelementbyid( str ). value . trim();
if(str.length!=0){
reg=/^w ([-。]w )*@w ([-。]w )*。w ([-。] w)* $/;
如果(!注册测试(str)){
Alert(对不起,您输入的字符串类型的格式不正确!);//请将“字符串类型”改为要验证的属性名!
}
}
}
//确定输入的邮政编码(只有六位)是否正确。
函数IsZIP()
{
var str=document . getelementbyid( str ). value . trim();
if(str.length!=0){
reg=/^d{6}$/;
如果(!注册测试(str)){
Alert(对不起,您输入的字符串类型的格式不正确!);//请将“字符串类型”改为要验证的属性名!
}
}
}
//判断输入的数字不大于特定的数字
函数MaxValue()
{
var val=document . getelementbyid( str ). value . trim();
if(str.length!=0){
reg=/^[- ]? d * $/;
如果(!Reg.test(str)){//确定是否为数值类型。
if(valparseint( 123 )//" 123 "为自己设定的最大值
{
Alert(对不起,您输入的号码超出范围);//请将“number”改为要验证的属性名!
}
}
}
}
电话:/^(((d{2,3}))|(d{3}-)?((0d{2,3})|0d{2,3}-)?[1-9]d{6,7}(-d{1,4})?/;
var r=str . match(reg);
if(r==null)
Alert(对不起,您输入的日期格式不正确!);//请将“日期”改为需要验证的属性名称!
}
}
//确定日期类型是否为YYYY-MM-DD hh:mm:ss格式
函数IsDateTime(){
var str=document . getelementbyid( str ). value . trim();
if(str.length!=0){
var reg=/^(d{1,4})(-|/)(d{1,2})2(d{1,2})( d { 1,2}):(d{1,2}):(d{1,2 })$/;
var r=str . match(reg);
If(r==null) alert(对不起,您输入的日期格式不正确!);//请将“日期”改为需要验证的属性名称!
}
}
//确定日期类型是否为hh:mm:ss格式。
函数IsTime()
{ var str=document . getelementbyid( str ). value . trim();
if(str.length!=0){
reg=/^((20|21|22|23|[0-1]d):[0-5][0-9])(:[0-5][0-9])?$/
如果(!Reg.test(str)){ alert(对不起,您输入的日期格式不正确!);//请将“日期”改为需要验证的属性名称!
}
}
}
//判断输入的字符是否为英文字母。
函数IsLetter()
{
var str=document . getelementbyid( str ). value . trim();
if(str.length!=0){
reg=/^[a-za-z]$/;
如果(!注册测试(str)){
Alert(对不起,您输入的英文字母类型格式不正确!);//请将“英文字母类型”改为您需要验证的属性名!
}
}
}
//判断输入字符是否为整数。
函数IsInteger()
{
var str=document . getelementbyid( str ). value . trim();
if(str.length!=0){
reg=/^[- ]? d * $/;
如果(!注册测试(str)){
Alert(对不起,您输入的整数类型格式不正确!);//请将“整数类型”改为要验证的属性名!
}
}
}
//判断输入字符是否为双精度函数IsDouble(val)
{ var str=document . getelementbyid( str ). value . trim();
if(str.length!=0){
reg=/^[- ]?d (。d)?$/;
如果(!注册测试(str)){
Alert(对不起,您输入的双精度类型的格式不正确!);//请将“Double Type”改为要验证的属性名!
}
}
}
//判断输入字符是否为:a-z,A-Z,0-9
函数是字符串()
{
var str=document . getelementbyid( str ). value . trim();
if(str.length!=0){
reg=/^[a-za-z0-9_]$/;
如果(!注册测试(str)){
Alert(对不起,您输入的字符串类型的格式不正确!);//请将“字符串类型”改为要验证的属性名!
}
}
}
//判断输入的字符是否是中文。
函数是中文的()
{
var str=document . getelementbyid( str ). value . trim();if(str.length!=0){
reg=/^[u0391-uffe5]$/;如果(!Reg.test(str)){ alert(对不起,您输入的字符串类型的格式不正确!);//请将“字符串类型”改为要验证的属性名!
} } }//判断输入的邮件格式是否正确函数IsEmail()
{ var str=document . getelementbyid( str ). value . trim();
if(str.length!=0){
reg=/^w ([-。]w )*@w ([-。]w )*。w ([-。] w)* $/;如果(!注册测试(str)){
Alert(对不起,您输入的字符串类型的格式不正确!);//请将“字符串类型”改为要验证的属性名!
} } }
//确定输入的邮政编码(只有六位)是否正确。
函数IsZIP()
{ var str=document . getelementbyid( str ). value . trim();
if(str.length!=0){
reg=/^d{6}$/;
如果(!注册测试(str)){
Alert(对不起,您输入的字符串类型的格式不正确!);//请将“字符串类型”改为要验证的属性名!
}
} }
//判断输入的数字不大于特定的数字
函数MaxValue()
{
var val=document . getelementbyid( str ). value . trim();
if(str.length!=0){
reg=/^[- ]? d * $/;
如果(!Reg.test(str)){//确定是否为数值类型。
if(valparseint( 123 )//" 123 "为自己设定的最大值
{
Alert(对不起,您输入的号码超出范围);//请将“number”改为要验证的属性名!
}
}
}
}
电话:/^(((d{2,3}))|(d{3}-)?((0d{2,3})|0d{2,3}-)?[1-9]d{6,7}(-d{1,4})?/
手机:/^((d2,3d2,3)|(d{3}-)?13 d { 9 }/Url:/http://[A Za z09]。[A Za z0 9][/=?/Url:/http://[A Za z0 9]。[A Za z0 9][/=?/
idcard:/^d{15}(d{2}[a-za-z0-9])?/QQ:/[19] D4,8/QQ:/[19] D4,8/
特殊金额:/(( d {1,3}(, d {3}) *) | ( d)) (。d {2})?$/
//注:“XXX XX,XXX XX,XXX.00”格式除外
//提供。上面提供的每个JS身份验证方法的trim()属性
string . prototype . trim=function(){
返回this.replace(/(^s*)|(s*$)/g,“);
}
调用:
输入类型=text 名称=str
type= button value= OK onClick= //onClick写出你要调用的JS验证函数。
以上是边肖介绍的JS正则表达式的验证。希望对你有帮助。如果您有任何问题,请给我留言,边肖将及时回复您!