>  기사  >  웹 프론트엔드  >  일반적인 JavaScript 검증 기능 요약 example_javascript 기술

일반적인 JavaScript 검증 기능 요약 example_javascript 기술

WBOY
WBOY원래의
2016-05-16 16:30:161375검색

이 기사의 예에는 일반적인 JavaScript 확인 ​​기능이 요약되어 있습니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 내용을 요약하면 다음과 같습니다.

1. 문자열 유형 확인

1. 길이 제한

코드 복사 코드는 다음과 같습니다.
<script><br> 기능 테스트()<br> {<br> if(document.a.b.value.length>50)<br> {<br> Alert("50자를 초과할 수 없습니다!");<br> document.a.b.focus();<br> false를 반환합니다.<br> }<br> }<br> <br> <form name=a onsubmit="return test()"><br> <textarea name="b" cols="40" Wrap="VIRTUAL"rows="6"></textarea><br> <input type="submit" name="Submit" value="check"><br> </div> <p>2. 한자만 가능<br> </p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="2692" class="copybut" id="copybut2692" onclick="doCopy('code2692')"><u>코드 복사</u></a></span> 코드는 다음과 같습니다.</div> <div class="codebody" id="code2692"><input onkeyup="value="/oblog/value.replace (/[ ^/u4E00-/u9FA5]/g,'')"></div> <p>3." 영어로만 가능합니다<br> </p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="80666" class="copybut" id="copybut80666" onclick="doCopy('code80666')"><u>코드 복사</u></a></span> 코드는 다음과 같습니다.</div> <div class="codebody" id="code80666"><script 언어=javascript><br> 함수만Eng()<br> {<br> if(!(event.keyCode>=65&&event.keyCode<=90))<br /> event.returnvalue=false;<br /> }<br /> </script>

4. 숫자만 가능합니다

코드 복사 코드는 다음과 같습니다.

5. 영문, 숫자만 가능

코드 복사 코드는 다음과 같습니다.

6. 이메일 형식 확인

코드 복사 코드는 다음과 같습니다.

 
2. 怎么判断是否是字符
复제대码 代码如下:
if (/[^/x00-/xff]/g.test(s) ) 경고("含有汉字");
else Alert("전체是字符");

 
3. 怎么判断是否含有汉字  
复代码 代码如下:
if (escape(str).indexOf("%u")!=-1 ) 경고("含有汉字");
else Alert("전체 설명");

   
4. 邮箱格式验证   
复aze代码 代码如下:
//函数name:chkemail
//功能介绍:检查是否为이메일 주소
//参数说明:要检查的字符串
//返回值:0:不是 1:是
기능 chkemail(a)
{ var i=a.길이;
var temp = a.indexOf('@');
var tempd = a.indexOf('.');
if (온도 > 1) {
if ((i-temp) > 3){
if ((i-tempd)>0){
1을 반환;
}
}
}
0을 반환합니다;
}

 
5. 디지털 형식 검증
코드 복사 코드는 다음과 같습니다.
//함수 이름: fucCheckNUM
//기능 소개: 숫자인지 확인
//파라미터 설명 : 확인할 숫자
//반환값: 1은 숫자, 0은 숫자가 아님
함수 fucCheckNUM(NUM)
{
var i,j,strTemp;
strTemp="0123456789";
if (NUM.length== 0)
0을 반환
(i=0;i {
j=strTemp.indexOf(NUM.charAt(i));
if (j==-1)
{
//숫자가 아닌 문자도 있다고 설명
0을 반환합니다;
}
}
//설명은 숫자입니다
1을 반환;
}

 
6. 전화번호 형식 확인
코드 복사 코드는 다음과 같습니다.
//기능 이름: fucCheckTEL
//기능소개 : 전화번호인지 확인
//파라미터 설명: 확인할 문자열
//반환 값: 1은 합법, 0은 불법을 의미
기능 fucCheckTEL(TEL)
{
var i,j,strTemp;
strTemp="0123456789-()# ";
(i=0;i {
j=strTemp.indexOf(TEL.charAt(i));
if (j==-1)
{
//일부 문자가 불법임을 나타냅니다
0을 반환합니다;
}
}
//설명이 적법합니다
1을 반환;
}


7. 입력이 중국어인지 확인하는 기능
코드 복사 코드는 다음과 같습니다.
function ischinese(s){
var ret=true; for(var i=0;i ret=ret && (s.charCodeAt(i)>=10000)
복귀
}

8. 사용자 입력의 적법성을 종합적으로 판단하는 기능

코드 복사 코드는 다음과 같습니다.