javaScript表单验证的几个函数

本文提供了三种JavaScript表单验证函数:判断字符串是否全为数字、是否为空字符串及是否为合法Email地址。通过这些函数,可以有效地进行前端表单验证,确保用户输入的数据符合预期格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转自网站: http://www.codetoad.com/javascript/isnumeric.asp 

                   http://www.codetoad.com/javascript/form_validation_function.asp 

字符串是否全为数字的判断函数:

function  IsNumeric(sText)  // 判断是否全为数字,是返回true否返回false
{
   
var ValidChars = "0123456789.";
   
var IsNumber=true;
   
var Char;

 
   
for (i = 0; i < sText.length && IsNumber == true; i++
      

      Char 
= sText.charAt(i); 
      
if (ValidChars.indexOf(Char) == -1
         
{
         IsNumber 
= false;
         }

      }

   
return IsNumber;
   
   }

是否为空字符串的判断函数:

function  IsEmpty(aTextField)  {
   
if ((aTextField.value.length==0||
   (aTextField.value
==null)) {
      
return true;
   }

   
else return false; }
}

字符串是否为合法的Email地址的判断函数:

function  isValidEmail(str)  {
   
return (str.indexOf("."> 2&& (str.indexOf("@"> 0); 
}

使用方式:

< form name = form1 action = address.asp method = post onsubmit = " javascript:return ValidateForm(this) " >

function  ValidateForm(form)
{
   
if(IsEmpty(form.account_number)) 
   

      alert(
'You have not entered an account number'
      form.account_number.focus(); 
      
return false
   }
 
 
   
if (!IsNumeric(form.account_number.value)) 
   

      alert(
'Please enter only numbers or decimal points in the account field'
      form.account_number.focus(); 
      
return false
      }
  
return true
}
 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值