本文主要介绍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}\-)?(\(0\d{2,3}\)|0\d{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}\-)?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?/
手机:/^((\d2,3\d2,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正则表达式的验证。希望对你有帮助。如果您有任何问题,请给我留言,边肖将及时回复您!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。