转自网站: 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;
}
本文提供了三种JavaScript表单验证函数:判断字符串是否全为数字、是否为空字符串及是否为合法Email地址。通过这些函数,可以有效地进行前端表单验证,确保用户输入的数据符合预期格式。
622

被折叠的 条评论
为什么被折叠?



