够了吧 🙂

if (/[^\x00-\xff]/g.test(s)) alert(“含有汉字”);          

                fm[i].focus();

2.4 表单项输入数值/长度限制

5. 只可以是保加卡托维兹语字符和数字

  1. 数字格式验证    

if(name.length  ==  0)

<script language=”javascript”>
<!–
function CheckForm()
if (document.form.PWD.value != document.form.PWD_Again.value) { 
alert(“您四遍输入的密码不等同!请重新输入.”);
document.ADDUser.PWD.focus();
return false;
}
return true;
}
–>
</script>

4. 信箱格式验证

  1. 决断输入是还是不是为华语的函数   

if  (document.form.MESSAGE.value.length<10)

function dovalidate()
{
fm=document.forms[0] //只检验二个form,若是是八个能够转移衡量尺度
for(i=0;i<fm.length;i++)

//检查实验剖断规范,依据项目分歧足以修改
if(fm.tagName.toUpperCase()==”INPUT”
&&fm.type.toUpperCase()==”TEXT” && (fm.title!=””))

10. 剖断用户名是还是不是为数字字母下滑线

2.4  表单项输入数值/长度限制

return  true;

2.5 汉语/法语/数字/邮件地址合法性推断

3.” 只好是罗马尼亚语

 

var reg=/[^A-Za-z0-9_]/g

  1. 自己商酌一段字符串是或不是全由数字组成 
    ————————————— 
    <script language=”Javascript”><!– 
    function checkNum(str){return str.match(/D/)==null} 
    alert(checkNum(“1232142141”)) 
    alert(checkNum(“123214214a1”)) 
    // –></script> 

  2. 怎么推断是不是是字符 
    ————————————— 
    if (/[^x00-xff]/g.test(s)) alert(“含有汉字”); 
    else alert(“全都以字符”); 

  3. 怎么判定是不是满含汉字 
    ————————————— 
    if (escape(str).indexOf(“%u”)!=-1) alert(“含有汉字”); 
    else alert(“全都以字符”); 

  4. 邮箱格式验证 
    ————————————— 
    //函数名:chkemail 
    //作用介绍:检查是或不是为Email Address 
    //参数表明:要反省的字符串 
    //返回值:0:不是 1:是 
    function chkemail(a) 
    { var i=a.length; 
    var temp = a.indexOf(‘@’); 
    var tempd = a.indexOf(‘.’); 
    if (temp > 1) { 
    if ((i-temp) > 3){ 
    if ((i-tempd)>0){ 
    return 1; 

5. 数字格式验证

  1. 回顾的推断用户输入的合法性的函数  

if(!(event.keyCode>=65&&event.keyCode<=90))

必须包罗汉字:var re =new
RegExp(“[\\u4E00-\\u9FFF]+”,”g”);//必须包涵汉字

2.1 表单项不能够为空

—————————————      

function  CheckForm()

<input onkeydown=”onlyNum();”>

6. 验证邮箱格式

//函数名:fucCheckTEL     
//功能介绍:检查是否为电话号码     
//参数说明:要检查的字符串     
//返回值:1为是合法,0为不合法     
function fucCheckTEL(TEL)     
{     
var i,j,strTemp;     
strTemp="0123456789-()# ";     
for (i=0;i
{     
j=strTemp.indexOf(TEL.charAt(i));     
if (j==-1)     
{     
//说明有字符不合法     
return 0;     
}     
}    
//说明合法     
return 1;     
}   

{  

  1. 长度限制
    <script>
    function test() 
    {
    if(document.a.b.value.length>50)
    {
    alert(“不可能超越50个字符!”);
    document.a.b.focus();
    return false;
    }
    }
    </script>
    <form name=a onsubmit=”return test()”>
    <textarea name=”b” cols=”40″ wrap=”VIRTUAL”
    rows=”6″></textarea>
    <input type=”submit” name=”Submit” value=”check”>
    </form> 

  2. 只可以是汉字 
    <input
    onkeyup=”value=”/oblog/value.replace(/[^u4E00-u9FA5]/g,”)”>

作用:检查实验全数必须非空的input文本,比方姓名,账号,邮件地址等等。

8:js密码验证、判别密码 

屏蔽右键 很酷

<script language=”javascript”>
<!–

2.6 限定表单项无法输入的字符

2.2  相比八个表单项的值是还是不是一致

2.7表单的自符调整

2.2 比较四个表单项的值是不是一致

2.3
表单项只好为数字和”_”,用于电话/银行帐号验证上,可扩展到域名注册等

function onlyEng()
{
    if(!(event.keyCode>=65&&event.keyCode<=90))
    event.returnvalue=false;
}

function checkNum(str){return str.match(//D/)==null}          

js正则表达式

如上内容是作者给大家平时搜集的JavaScript常用推断写法大全,希望对大家全部帮助,就算我们感兴趣能够把此文收藏,方便以后查找!

  1. 怎么判别是或不是带有汉字        

<input onkeydown=”onlyEng();”>

屏蔽右键 很酷

2.8:form文本域的通用校验函数

        }

function contain(str,charset)// 字符串包括测量检验函数

var i;
for(i=0;i<charset.length;i++)
if(str.indexOf(charset.charAt(i))>=0)
return true;
return false;
}

if (escape(str).indexOf("%u")!=-1) alert("含有汉字"); 
else alert("全是字符"); 

oncontextmenu=”return false” false” false”

<script  language=”javascript”>

动用情势:在要检查评定的文本域中投入title文字。文字是在提醒新闻,你要唤醒给用户的该字段的粤语名。比方要检验用户名
html如下<input name=”txt_1″
title=”姓名”>,当然,最佳用可视化学工业具譬喻dreamweaver什么的来编辑域。
假使要检查测量检验数字类型数据的话,再把域的id统一为sz.
javascript判别日期类型相比辛苦,所以就从未有过做日期类型校验的主次了.高手能够互补。

<script language=javascript>
function onlyEng()
{
if(!(event.keyCode>=65&&event.keyCode<=90))
event.returnvalue=false;
}
</script><input onkeydown="onlyEng();">

5:只可以输入英语字符和数字

2.5  粤语/俄文/数字/邮件地址合法性决断



return 0; 

oncontextmenu=”return false” ondragstart=”return false”
onselectstart=”return false”

4:js只可以输入数字,判定数字、验证数字、检查实验数字、决断是还是不是为数字、只好输入数字

 

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;
}

javascript判定日期类型相比较费心,所以就从不做日期类型校验的顺序了.高手能够填补。

2.5  汉语/斯拉维尼亚语/数字/邮件地址合法性判别

 

2.3 表单项只好为数字和”_”,用于电话/银行帐号验证上,可扩充到域名注册等

function dovalidate()
{
fm=document.forms[0] //只检测一个form,如果是多个可以改变判断条件
for(i=0;i<fm.length;i++)
{ 
//检测判断条件,根据类型不同可以修改
if(fm[i].tagName.toUpperCase()=="INPUT" &&fm[i].type.toUpperCase()=="TEXT" && (fm[i].title!=""))
if(fm[i].value="/blog/="")//
{
str_warn1=fm[i].title+"不能为空!";
alert(str_warn1);
fm[i].focus();
return false; 
}
if(fm[i].id.toUpperCase()=="SZ")//数字校验
{
if(isNaN(fm[i].value))
{ str_warn2=fm[i].title+"格式不对";
alert(str_warn2);
fm[i].focus();
return false;
}
}
}
return true;
}

 

    return true;

<SCRIPT LANGUAGE=”javascript”>
<!–

8. 归咎的论断用户输入的合法性的函数

 

2.2  比较八个表单项的值是还是不是同样

常用正则表明式合集:

if (/[^x00-xff]/g.test(s)) alert("含有汉字"); 
else alert("全是字符"); 
  1. 怎么推断是或不是是字符         

 

    var searZone=”汉字”;
            var   re =new
RegExp(“^[\u4e00-\u9fa5]{0,}$”);//相配汉字
            console.info(re.test(searZone));

2. 只好是汉字

3:js推断是还是不是输入法文、只可以输入匈牙利(Magyarország)语

}

if(fm.value=”/blog/=””)//
{
str_warn1=fm.title+”不能为空!”;
alert(str_warn1);
fm.focus();
return false; 
}
if(fm.id.toUpperCase()==”SZ”)//数字校验
{
if(isNaN(fm.value))
{ str_warn2=fm.title+”格式不对”;
alert(str_warn2);
fm.focus();
return false;
}
}
}
return true;
}

1. 尺寸限制

2.6  限定表单项无法输入的字符

—————————————      

其余常用验证比方:
目录:
1:js 字符串长度限制、推断字符长度 、js限制输入、限制无法输入、textarea
长度限制 
2.:js决断汉字、判定是或不是汉字 、只可以输入汉字
3:js剖断是或不是输入希伯来语、只可以输入土耳其(Turkey)语
4:js只能输入数字,推断数字、验证数字、检查评定数字、判定是或不是为数字、只好输入数字
5:只可以输入法语字符和数字
6: js email验证 、js 决断email 、信箱/邮箱格式验证
7:js字符过滤,屏蔽关键字
8:js密码验证、推断密码 
2.1: js 不为空、为空或不是指标 、决断为空 、推断不为空 
2.2:相比比较多少个表单项的值是或不是同样
2.3:表单只可以为数字和”_”,
2.4:表单项输入数值/长度限制
2.5:普通话/塞尔维亚共和国(Republic of Serbia)语/数字/邮件地址合法性剖断
2.6:限定表单项不可能输入的字符
2.7表单的自符调控
2.8:form文本域的通用校验函数 

你或然感兴趣的文章:

  • JS决断成分为数字的好奇写法分享
  • JavaScript判别变量是还是不是为undefined的二种写法分别

—————————————      

function ischinese(s){  

  1. 只可以是加泰罗尼亚语字符和数字
    <input onkeyup=”value=”/oblog/value.replace(/[W]/g,””)
    “onbeforepaste=”clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^d]/g,”))”>

  2. 表明油箱格式
    <SCRIPT LANGUAGE=javascript RUNAT=Server>
    function isEmail(strEmail) {
    if
    (strEmail.search(/^w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$/)
    != -1)
    return true;
    else
    alert(“oh”);
    }
    </SCRIPT>
    <input type=text onblur=isEmail(this.value)>

  3. 屏蔽关键字(这里屏蔽***和****)
    <script language=”javascript1.2″>
    function test() {
    if((a.b.value.indexOf (“***”) == 0)||(a.b.value.indexOf (“****”)
    == 0)){
    alert(“:)”);
    a.b.focus();
    return false;}
    }
    </script>
    <form name=a onsubmit=”return test()”>
    <input type=text name=b>
    <input type=”submit” name=”Submit” value=”check”>
    </form>

  4. 一回输入密码是还是不是一律
    <FORM METHOD=POST ACTION=””>
    <input type=”password” id=”input1″>
    <input type=”password” id=”input2″>
    <input type=”button” value=”test” onclick=”check()”>
    </FORM>
    <script>
    function check()

    with(document.all){
    if(input1.value!=input2.value)
    {
    alert(“false”)
    input1.value = “”;
    input2.value = “”;
    }
    else document.forms[0].submit();
    }
    }
    </script>

1. 检讨一段字符串是还是不是全由数字构成

    return (false);

<script language=”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>

//函数名:chkemail 
//功能介绍:检查是否为Email Address 
//参数说明:要检查的字符串 
//返回值:0:不是 1:是 
function chkemail(a) 
{ var i=a.length; 
var temp = a.indexOf('@'); 
var tempd = a.indexOf('.'); 
if (temp > 1) { 
if ((i-temp) > 3){ 
if ((i-tempd)>0){ 
return 1; 
} 

} 
} 
return 0; 
} 

2.1: js 不为空、为空或不是指标 、决断为空 、决断不为空 

//功用介绍:检查是或不是为数字    

 

哦,对了,函数调用方法:< form onsubmit=”return dovalidate()”>

2.1  表单项不能够为空

{

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;
}

<script language="javascript1.2">
function test() {
if((a.b.value.indexOf ("***") == 0)||(a.b.value.indexOf ("****") == 0)){
alert(":)");
a.b.focus();
return false;}
}
</script>
<form name=a onsubmit="return test()">
<input type=text name=b>
<input type="submit" name="Submit" value="check">
</form>

 

 

3.” 只可以是斯洛伐克共和国(The Slovak Republic)语
<script language=javascript>
function onlyEng()
{
if(!(event.keyCode>=65&&event.keyCode<=90))
event.returnvalue=false;
}
</script>

<script language="javascript">
<!--
function CheckForm()
{ 
if (document.form.name.value.length == 0) { 
alert("请输入您姓名!");
document.form.name.focus();
return false;
}
return true;
}
-->
</script>

7:js字符过滤,屏蔽关键字

}

证实数字:^[0-9]*$
评释n位的数字:^\d{n}$
证实至少n位数字:^\d{n,}$
注明m-n位的数字:^\d{m,n}$
验证零和非零开头的数字:^(0|[1-9][0-9]*)$
表明有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
表达有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
证实非零的正整数:^\+?[1-9][0-9]*$
注明非零的负整数:^\-[1-9][0-9]*$
表达非负整数(正整数 + 0)  ^\d+$
验证非正整数(负整数 + 0)  ^((-\d+)|(0+))$
注解长度为3的字符:^.{3}$
注脚由贰十九个保Gary昂语字母组成的字符串:^[A-Za-z]+$
评释由二十九个大写越南语字母组成的字符串:^[A-Z]+$
注明由二十柒个小写土耳其共和国语字母组成的字符串:^[a-z]+$
表明由数字和二十八个越南语字母组成的字符串:^[A-Za-z0-9]+$
评释由数字、贰十四个立陶宛共和国(Republic of Lithuania)语字母或然下划线组成的字符串:^\w+$
申明用户密码:^[a-zA-Z]\w{5,17}$
准确格式为:以字母开头,长度在6-18以内,只好分包字符、数字和下划线。
注明是不是带有 ^%&’,;=?$\” 等字符:[^%&’,;=?$\x22]+
注明汉字:^[\u4e00-\u9fa5],{0,}$
验证Email地址:^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
验证InternetURL:^
;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$
证实电话号码:^(\d3,4|\d{3,4}-)?\d{7,8}$:–无误格式为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。
证实居民身份证号(16个人或二十个人数字):^\d{15}|\d{}18$
证实一年的11个月:^(0?[1-9]|1[0-2])$
精确格式为:“01”-“09”和“1”“12”
证实三个月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$   
正确格式为:01、09和1、31。
整数:^-?\d+$
非负浮点数(正浮点数 + 0):^\d+(\.\d+)?$
正浮点数  
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
非正浮点数(负浮点数 + 0) ^((-\d+(\.\d+)?)|(0+(\.0+)?))$
负浮点数 
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
浮点数  ^(-?\d+)(\.\d+)?$

3. 怎么决断是还是不是富含汉字

2.2:相比较三个表单项的值是还是不是一致

for (i=0;i<TEL.length;i++)    

行使办法:

2.2 比较五个表单项的值是还是不是同样

—————————————        

 

2.8. form文本域的通用校验函数
————————————— 
效果与利益:检查实验全部必须非空的input文本,比方姓名,账号,邮件地址等等。
高校验未来只针对文本域,借使要针对性form里面包车型客车其余域对象,能够转移判定规范。

  1. 只好是数字

    function onlyNum(){

     if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
     //考虑小键盘上的数字键
     event.returnvalue=false;
    

    }

  2. 只可以是俄语字符和数字

  3. 证实油箱格式

    function isEmail(strEmail) {

     if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
     return true;
     else
     alert("oh");
    

    }

  4. 遮盖关键字(这里屏蔽***和****)

    function test() {
    if((a.b.value.indexOf (“*”) == 0)||(a.b.value.indexOf (“**“) == 0)){
    alert(“:)”);
    a.b.focus();
    return false;}
    }

  1. 怎么决断是不是包罗汉字        

<script language=”javascript”>
<!–
function CheckForm()

if (document.form.name.value.length == 0) { 
alert(“请输入您姓名!”);
document.form.name.focus();
return false;
}
return true;
}
–>
</script>

<script language="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>

6: js email验证 、js 判别email 、信箱/邮箱格式验证

function  CheckForm()

次第比较草,只是提供一个思路。投石问路! :)
啊,对了,函数调用方法:< form onsubmit=”return dovalidate()”>

<script language="javascript"> 
//限制输入字符的位数开始 
//m是用户输入,n是要限制的位数 
function issmall(m,n) 
{ 
if ((m<n) && (m>0)) 
{ 
return(false); 
} 
else 
{return(true);} 
} 
  1. 三遍输入密码是或不是一样

//限制输入字符的位数开头  

 

2.5
粤语/泰语/数字/邮件地址合法性判别

—————————————      

 

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;
}

加在body中

  1. 长度限制

    function test()
    {

     if(document.a.b.value.length>50)
     {
         alert("不能超过50个字符!");
         document.a.b.focus();
         return false;
     }
    

    }

function  CheckForm()

2.6 限定表单项不可能输入的字符

function issame(str1,str2) 
{ 
if (str1==str2) 
{return(true);} 
else 
{return(false);} 
} 

2.3:表单只可以为数字和”_”,

}

屏蔽右键 很酷 
oncontextmenu=”return false” ondragstart=”return false”
onselectstart=”return false”
加在body中

js验证表单大全,用JS调控表单提交,具体内容如下所示:

—————————————      

//参数表达:要反省的数字    

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;
}

<script language="javascript">
<!--
function CheckForm()
if (document.form.PWD.value != document.form.PWD_Again.value) { 
alert("您两次输入的密码不一样!请重新输入.");
document.ADDUser.PWD.focus();
return false;
}
return true;
}
-->
</script>
function ischinese(s){   
var ret=true;   
for(var i=0;i
ret=ret && (s.charCodeAt(i)>=10000);   
return ret;   
}    

<input onkeydown=”onlyEng();”>

<input onkeyup="value="/oblog/value.replace(/[W]/g,"'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))">

3.” 只好是西班牙语

 

2.1 表单项不能够为空

function ischinese(s){ 
var ret=true; 
for(var i=0;i<s.length;i++) 
ret=ret && (s.charCodeAt(i)>=10000); 
return ret; 
} 

 

{

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>

一旦要检验数字类型数据来讲,再把域的id统一为sz.

—————————————      

html如下<input name=”txt_1″
title=”姓名”>,当然,最棒用可视化学工业具比如dreamweaver什么的来编辑域。

  1. 数字格式验证 
    ————————————— 
    //函数名:fucCheckNUM 
    //功用介绍:检查是或不是为数字 
    //参数表达:要检查的数字 
    //再次来到值:1为是数字,0为不是数字 
    function fucCheckNUM(NUM) 

    var i,j,strTemp; 
    strTemp=”0123456789″; 
    if ( NUM.length== 0) 
    return 0 
    for (i=0;i<NUM.length;i++) 

    j=strTemp.indexOf(NUM.charAt(i)); 
    if (j==-1) 

    //表达有字符不是数字 
    return 0; 


    //表明是数字 
    return 1; 

  2. 电话号码格式验证 
    ————————————— 
    //函数名:fucCheckTEL 
    //功效介绍:检查是否为电话号码 
    //参数表达:要反省的字符串 
    //重返值:1为是合法,0为非法 
    function fucCheckTEL(TEL) 

    var i,j,strTemp; 
    strTemp=”0123456789-()# “; 
    for (i=0;i<TEL.length;i++) 

    j=strTemp.indexOf(TEL.charAt(i)); 
    if (j==-1) 

    //表达有字符违规 
    return 0; 


    //表明合法 
    return 1; 

  3. 认清输入是或不是为华语的函数 
    ————————————— 
    function ischinese(s){ 
    var ret=true; 
    for(var i=0;i<s.length;i++) 
    ret=ret && (s.charCodeAt(i)>=10000); 
    return ret; 

  4. 总结的剖断用户输入的合法性的函数 
    ————————————— 
    <script language=”javascript”> 
    //限制输入字符的位数初步 
    //m是用户输入,n是要界定的位数 
    function issmall(m,n) 

    if ((m<n) && (m>0)) 

    return(false); 

    else 
    {return(true);} 

  5. 看清密码是还是不是输入一致 
    ————————————— 
    function issame(str1,str2) 

    if (str1==str2) 
    {return(true);} 
    else 
    {return(false);} 

  6. 判定用户名是或不是为数字字母下滑线 
    ————————————— 
    function notchinese(str){ 
    var reg=/[^A-Za-z0-9_]/g 
    if (reg.test(str)){ 
    return (false); 
    }else{ 
    return(true); } 

4. 只可以是数字

1:js 字符串长度限制、推断字符长度 、js限制输入、限制不能够输入、textarea
长度限制 

<!–

  1. 只可以是数字
    <script language=javascript>
    function onlyNum()
    {
    if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
    //考虑小键盘上的数字键
    event.returnvalue=false;
    }
    </script>

2.4 表单项输入数值/长度限制

//函数名:fucCheckNUM     
//功能介绍:检查是否为数字     
//参数说明:要检查的数字     
//返回值:1为是数字,0为不是数字     
function fucCheckNUM(NUM)     
{    
var i,j,strTemp;     
strTemp="0123456789";     
if ( NUM.length== 0)     
return 0     
for (i=0;i
{     
j=strTemp.indexOf(NUM.charAt(i));     
if (j==-1)     
{     
//说明有字符不是数字     
return 0;     
}     
}     
//说明是数字     
return 1;     
}     

<input type=”button” value=”test” onclick=”check()”>

function CheckForm()

if ((contain(document.form.NAME.value, “%()><“)) ||
(contain(document.form.MESSAGE.value, “%()><“)))

alert(“输入了不法字符”);
document.form.NAME.focus();
return false;
}
return true;
}
//–>
</script> 

<script language="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.4:表单项输入数值/长度限制

      

<script language=”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>

8. 一回输入密码是不是一致

function check()

{ 

with(document.all){

if(input1.value!=input2.value)

{

alert("false")

input1.value = "";

input2.value = "";

}

else document.forms[0].submit();

}

}

}

<script language=javascript>
function onlyNum()
{
if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
//考虑小键盘上的数字键
event.returnvalue=false;
}
</script>
<input onkeydown="onlyNum();">

if (escape(str).indexOf(“%u”)!=-1) alert(“含有汉字”);         

j=strTemp.indexOf(TEL.charAt(i));    

6. 电话号码格式验证

  1. 只好是汉字 

alert(“您的电话号码违规!”);

<SCRIPT LANGUAGE=javascript RUNAT=Server>
function isEmail(strEmail) {
if (strEmail.search(/^w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$/) != -1)
return true;
else
alert("oh");
}
</SCRIPT>
<input type=text onblur=isEmail(this.value)>

2.:js决断汉字、判别是不是汉字 、只可以输入汉字

for(i=0;i<charset.length;i++)

7. 断定输入是不是为粤语的函数

else alert(“全都以字符”);           

alert(“不可能超过四拾七个字符!”);

function notchinese(str){ 
var reg=/[^A-Za-z0-9_]/g 
if (reg.test(str)){ 
return (false); 
}else{ 
return(true); } 
}

 

4:js只好输入数字,判定数字、验证数字、检查评定数字、剖断是还是不是为数字、只好输入数字

全校验未来只针对文本域,假若要对准form里面包车型地铁别的域对象,能够更改推断标准。

//函数名:chkemail     
//功能介绍:检查是否为Email Address     
//参数说明:要检查的字符串     
//返回值:0:不是 1:是     
function chkemail(a){ 
var i=a.length;     
var temp = a.indexOf('@');     
var tempd = a.indexOf('.');     
if (temp > 1) {     
if ((i-temp) > 3){     
if ((i-tempd)>0){     
return 1;     
}     
}     
}     
return 0;     
}    

{  

<script>
function test() 
{
if(document.a.b.value.length>50)
{
alert("不能超过50个字符!");
document.a.b.focus();
return false;
}
}
</script>
<form name=a onsubmit="return test()">
<textarea name="b" cols="40" wrap="VIRTUAL" rows="6"></textarea>
<input type="submit" name="Submit" value="check">
</form>

—————————————      

alert(“输入了违规字符”);

//函数名:fucCheckTEL 
//功能介绍:检查是否为电话号码 
//参数说明:要检查的字符串 
//返回值:1为是合法,0为不合法 
function fucCheckTEL(TEL) 
{ 
var i,j,strTemp; 
strTemp="0123456789-()# "; 
for (i=0;i<TEL.length;i++) 
{ 
j=strTemp.indexOf(TEL.charAt(i)); 
if (j==-1) 
{ 
//说明有字符不合法 
return 0; 
} 
} 
//说明合法 
return 1; 
} 

加在body中

return  true;

9. 判断密码是不是输入一致

 

}

7.
屏蔽关键字(这里屏蔽***和****)

—————————————       

return 0;    

<input onkeyup="value="/oblog/value.replace(/[^u4E00-u9FA5]/g,'')">
  1. 电话号码格式验证    

</script>  

次第相比较草,只是提供二个思路。投砾引珠! :)

 

<textarea name=”b” cols=”40″ wrap=”VIRTUAL”
rows=”6″></textarea>

2. 怎么推断是还是不是是字符

2.3  表单项只好为数字和”_”,用于电话/银行帐号验证上,可扩大到域名注册等

//思虑小键盘上的数字键

2.8. form文本域的通用校验函数

 

         str_warn1=fm[i].title+”不能够为空!”;

<SCRIPT LANGUAGE="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>

遮掩右键 很酷 

}

<script language="Javascript"><!-- 
function checkNum(str){return str.match(/D/)==null} 
alert(checkNum("1232142141")) 
alert(checkNum("123214214a1")) 
// --></script> 

2.7表单的自符调控

//函数名:fucCheckNUM    

使用方法:在要检查实验的文本域中出席title文字。文字是在提醒新闻,你要升迁给用户的该字段的国语名。比方要检查测量试验用户名
html如下<input name=”txt_1″
title=”姓名”>,当然,最棒用可视化工具比如dreamweaver什么的来编辑域。

2.5:中文/克罗地亚语/数字/邮件地址合法性剖断

</script>

<script language="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>

2.6:限定表单项不可能输入的字符

}

<FORM METHOD=POST ACTION="">
<input type="password" id="input1">
<input type="password" id="input2">
<input type="button" value="test" onclick="check()">
</FORM>
<script>
function check()
{ 
with(document.all){
if(input1.value!=input2.value)
{
alert("false")
input1.value = "";
input2.value = "";
}
else document.forms[0].submit();
}
}
</script>

够了吧 🙂

}

//函数名:fucCheckNUM 
//功能介绍:检查是否为数字 
//参数说明:要检查的数字 
//返回值:1为是数字,0为不是数字 
function fucCheckNUM(NUM) 
{ 
var i,j,strTemp; 
strTemp="0123456789"; 
if ( NUM.length== 0) 
return 0 
for (i=0;i<NUM.length;i++) 
{ 
j=strTemp.indexOf(NUM.charAt(i)); 
if (j==-1) 
{ 
//说明有字符不是数字 
return 0; 
} 
} 
//说明是数字 
return 1; 
} 
  1. 邮箱格式验证    

function dovalidate()

  1. 反省一段字符串是或不是全由数字组成       

c  =  String.charAt(  i  );

else alert(“全都是字符”);      

if(!  isChinese(form.cnname.value))  {  

<!–

form.name.focus();

    

if(!  isNumber(document.form.TEL.value))  {  

}

    if (reg.test(str)){

</script>

<input onkeyup=”value=”/oblog/value.replace(/[/W]/g,””)
“onbeforepaste=”clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^/d]/g,”))”>

{  

}    

2.8. form文本域的通用校验函数

if (j==-1)    

 

return  false;

         {

if (escape(str).indexOf(“%u”)!=-1) alert(“含有汉字”);        

for(  i  =  0;  i  <  String.length;  i  ++  )

var  i;

{

</form>

<!–

}

{    

2.6:限定表单项不能够输入的字符

for (i=0;i<NUM.length;i++)    

 

{  

5:只好输入韩文字符和数字

}    

2.5:汉语/意大利语/数字/邮件地址合法性判别

    if(fm[i].tagName.toUpperCase()==”INPUT”
&&fm[i].type.toUpperCase()==”TEXT” &&
(fm[i].title!=””))

         alert(str_warn1);

strTemp=”0123456789-()# “;    

//再次回到值:1为是数字,0为不是数字    

if(!  isEnglish(name))

j=strTemp.indexOf(NUM.charAt(i));    

return  false;

  }  

 

return 1;    

return  true;

</script>

function test() {

                alert(str_warn2);

 

return  false;

function  CheckForm()

document.form.TEL.focus();

alert(“您两次输入的密码差异等!请重新输入.”);

</FORM>

</script>

function check()

 

 

admin

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注