javascritp验证大全2
来源:互联网 发布:淘宝店营销策划方案 编辑:程序博客网 时间:2024/06/05 14:14
2.3表单项只能为数字和"_",用于电话/银行帐号验证上,可扩展到域名注册等
<scriptlanguage="javascript">
<!--
function isNumber(String)
{
var Letters = "1234567890-";//可以自己增加可输入值
var i;
var c;
if(String.charAt( 0 )=='-')
return false;
if( String.charAt( String.length - 1 ) == '-')
return false;
for( i = 0; i < String.length; i ++)
{
c = String.charAt( i );
if (Letters.indexOf( c ) <0)
return false;
}
return true;
}
function CheckForm()
{
if(! isNumber(document.form.TEL.value)){
alert("您的电话号码不合法!");
document.form.TEL.focus();
return false;
}
return true;
}
-->
</script>
2.4 表单项输入数值/长度限定
<scriptlanguage="javascript">
<!--
function CheckForm()
{
if (document.form.count.value > 100 ||document.form.count.value <1)
{
alert("输入数值不能小于零大于100!");
document.form.count.focus();
return false;
}
if(document.form.MESSAGE.value.length<10)
{
alert("输入文字小于10!");
document.form.MESSAGE.focus();
return false;
}
return true;
}
//-->
</script>
2.5 中文/英文/数字/邮件地址合法性判断
<SCRIPTLANGUAGE="javascript">
<!--
function isEnglish(name) //英文值检测
{
if(name.length == 0)
return false;
for(i = 0; i < name.length; i++){
if(name.charCodeAt(i) >128)
return false;
}
return true;
}
function isChinese(name) //中文值检测
{
if(name.length == 0)
return false;
for(i = 0; i < name.length; i++){
if(name.charCodeAt(i) >128)
return true;
}
return false;
}
function isMail(name) //E-mail值检测
{
if(! isEnglish(name))
return false;
i = name.indexOf(" at ");
j = name dot lastIndexOf(" at");
if(i == -1)
return false;
if(i != j)
return false;
if(i == name dot length)
return false;
return true;
}
function isNumber(name) //数值检测
{
if(name.length == 0)
return false;
for(i = 0; i < name.length; i++){
if(name.charAt(i) < "0" || name.charAt(i)> "9")
return false;
}
return true;
}
function CheckForm()
{
if(! isMail(form.Email.value)) {
alert("您的电子邮件不合法!");
form.Email.focus();
return false;
}
if(! isEnglish(form.name.value)){
alert("英文名不合法!");
form.name.focus();
return false;
}
if(! isChinese(form.cnname.value)){
alert("中文名不合法!");
form.cnname.focus();
return false;
}
if(! isNumber(form.PublicZipCode.value)){
alert("邮政编码不合法!");
form.PublicZipCode.focus();
return false;
}
return true;
}
//-->
</SCRIPT>
2.6 限定表单项不能输入的字符
<scriptlanguage="javascript">
<!--
function contain(str,charset)//字符串包含测试函数
{
var i;
for(i=0;i<charset.length;i++)
if(str.indexOf(charset.charAt(i))>=0)
return true;
return false;
}
function CheckForm()
{
if ((contain(document.form.NAME.value,"%\(\)><")) ||(contain(document.form.MESSAGE.value,"%\(\)><")))
{
alert("输入了非法字符");
document.form.NAME.focus();
return false;
}
return true;
}
//-->
</script>
<scriptlanguage="javascript">
<!--
function isNumber(String)
{
var Letters = "1234567890-";//可以自己增加可输入值
var i;
var c;
if(String.charAt( 0 )=='-')
return false;
if( String.charAt( String.length - 1 ) == '-')
return false;
for( i = 0; i < String.length; i ++)
{
c = String.charAt( i );
if (Letters.indexOf( c ) <0)
return false;
}
return true;
}
function CheckForm()
{
if(! isNumber(document.form.TEL.value)){
alert("您的电话号码不合法!");
document.form.TEL.focus();
return false;
}
return true;
}
-->
</script>
2.4 表单项输入数值/长度限定
<scriptlanguage="javascript">
<!--
function CheckForm()
{
if (document.form.count.value > 100 ||document.form.count.value <1)
{
alert("输入数值不能小于零大于100!");
document.form.count.focus();
return false;
}
if(document.form.MESSAGE.value.length<10)
{
alert("输入文字小于10!");
document.form.MESSAGE.focus();
return false;
}
return true;
}
//-->
</script>
2.5 中文/英文/数字/邮件地址合法性判断
<SCRIPTLANGUAGE="javascript">
<!--
function isEnglish(name) //英文值检测
{
if(name.length == 0)
return false;
for(i = 0; i < name.length; i++){
if(name.charCodeAt(i) >128)
return false;
}
return true;
}
function isChinese(name) //中文值检测
{
if(name.length == 0)
return false;
for(i = 0; i < name.length; i++){
if(name.charCodeAt(i) >128)
return true;
}
return false;
}
function isMail(name) //E-mail值检测
{
if(! isEnglish(name))
return false;
i = name.indexOf(" at ");
j = name dot lastIndexOf(" at");
if(i == -1)
return false;
if(i != j)
return false;
if(i == name dot length)
return false;
return true;
}
function isNumber(name) //数值检测
{
if(name.length == 0)
return false;
for(i = 0; i < name.length; i++){
if(name.charAt(i) < "0" || name.charAt(i)> "9")
return false;
}
return true;
}
function CheckForm()
{
if(! isMail(form.Email.value)) {
alert("您的电子邮件不合法!");
form.Email.focus();
return false;
}
if(! isEnglish(form.name.value)){
alert("英文名不合法!");
form.name.focus();
return false;
}
if(! isChinese(form.cnname.value)){
alert("中文名不合法!");
form.cnname.focus();
return false;
}
if(! isNumber(form.PublicZipCode.value)){
alert("邮政编码不合法!");
form.PublicZipCode.focus();
return false;
}
return true;
}
//-->
</SCRIPT>
2.6 限定表单项不能输入的字符
<scriptlanguage="javascript">
<!--
function contain(str,charset)//字符串包含测试函数
{
var i;
for(i=0;i<charset.length;i++)
if(str.indexOf(charset.charAt(i))>=0)
return true;
return false;
}
function CheckForm()
{
if ((contain(document.form.NAME.value,"%\(\)><")) ||(contain(document.form.MESSAGE.value,"%\(\)><")))
{
alert("输入了非法字符");
document.form.NAME.focus();
return false;
}
return true;
}
//-->
</script>
0 0
- javascritp验证大全2
- javascritp验证大全
- js验证大全2
- javascript 表单验证大全 2
- JavaScript验证函数大全2
- javascritp 定时器
- javascritp知识点
- Javascritp入门
- javascritp学习
- JavaScritp[websocket]
- 验证大全
- Javascritp Control Select
- javascritp操作剪帖板
- JavaScritp生成斜线代码
- JavaScritp获得时间
- JavaScritp的随想
- 【JavaScritp】cookies详解
- JavaScritp闭包
- jerbel tomcat和myeclipse自动编译
- hibernate uuid
- jrebel4.0配置
- 按两个字段进行的分组统计
- javascritp验证大全
- javascritp验证大全2
- BASIC认证的JAVA实现代码
- BASIC认证html通过办法
- [impala]cloudera-scm-server dead but pid file exists问题解决
- BASIC认证httpClent通过代码
- jstl配置国际化
- 图片button
- eclisp 解决乱码的问题
- linux上设置ip