<script><br/>function test()<br/>{<br/>if(document.a.b.value.length>50)<br/>{<br/>alert("50자를 초과할 수 없습니다!") ; <br/>document.a.b.focus();<br/>false 반환<br/>}<br/>}<br/></script>
2. 중국어만 가능합니다. 문자
3. 영어로만 가능합니다
<script><br/>function onlyEng()<br/>{<br/>if(!(event.keyCode>=65&&event.keyCode<=90))<br/>event.returnvalue=false;<br/>} <br/></script>
4. 숫자만 가능합니다
<script><br/>함수만Num()<br/> { <br/>if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))<br/>//키패드의 숫자 키를 고려하세요. <br/>event.returnvalue=false;<br/>}<br/></script>
5. 영문, 숫자만 가능
('text',clipboardData.getData('text'). 교체 (/[^d]/g,''))">
6. 이메일 형식 확인
7. 키워드 차단(*** 및 ****는 여기서 차단됨)
<script> <br/>함수 테스트() {<br/>if((a.b.value.indexOf ("***") == 0)||(a.b.value.indexOf ("****") == 0)){ <br/>alert(":)");<br/>a.b.focus();<br/>false 반환;}<br/>}<br/></script>
8. 비밀번호를 두 번 입력했나요?
2.2 두 양식 항목의 값이 동일한지 비교
<script> <br/><!--<br/>함수 CheckForm()<br/>if (document.form.PWD.value != document.form.PWD_Again.value) {<br/> Alert("두 번 입력한 비밀번호가 동일하지 않습니다! 다시 입력해 주세요.");<br/>document.ADDUser.PWD.focus();<br/>return false;<br/>}<br/>return true;<br/>}<br/>--><br/> </script>
2.3 양식 항목은 숫자와 "_"만 가능하며 전화/은행 계좌 확인에 사용되며 도메인 이름 등록 등으로 확장될 수 있습니다.
<script><br/><!--<br/>function isNumber(String)<br/>{<br/>var Letters = "1234567890-" //직접 입력값을 추가할 수 있습니다<br/>var i;<br/>var c;<br/>if(String.charAt( 0 )=='-')<br/>return false;<br/>if( String.charAt( String.length - 1 ) == '- ' )<br/> false 반환;<br/>for( i = 0; i < String.length; i ++ )<br/>{<br/>c = String.charAt( i );<br/>if(문자 .indexOf( c ) < 0) <br/> false 반환;<br/>}<br/> true 반환;<br/>}<br/>function CheckForm()<br/>{<br/>if(! isNumber(document. form.TEL.value)) {<br/>alert("전화번호가 불법입니다!");<br/>document.form.TEL.focus();<br/>return false;<br/>}<br/>return true;<br/>}<br/>--><br/></script>
2.4 양식 항목 입력 값/길이 제한
<script><br/><!--<br/>function CheckForm()<br/>{<br/>if (document.form.count.value > 100 || document.form.count.value < 1)<br/>{<br/>alert("입력 값은 0보다 작거나 100보다 클 수 없습니다!");<br/>document.form.count.focus();<br/>return false;<br/>}<br/>if (document .form.MESSAGE.value.length<10)<br/>{<br/>alert("입력 텍스트가 10보다 작습니다!");<br/>document.form.MESSAGE.focus();<br/>return false ;<br/>}<br/>true 반환;<br/>}<br/>//--><br/></script>
2.5 중국어/영어/숫자/이메일 주소 유효성 판단
<script><br/><!--<br/>function isEnglish(name) //영어 값 감지<br/>{ <br/>if(name.length == 0)<br/>return false;<br/>for(i = 0; i < name.length; i++) {<br/>if(name.charCodeAt(i) > 128 )<br/>false를 반환;<br/>}<br/>true를 반환;<br/>}<br/>function isChina(name) //중국어 값 감지<br/>{<br/>if(name.length == 0 ) <br/>false 반환;<br/>for(i = 0; i < name.length; i++) {<br/>if(name.charCodeAt(i) > 128)<br/>true 반환;<br/> } <br/>false를 반환;<br/>}<br/>function isMail(name) //이메일 값 감지<br/>{<br/>if(!isEnglish(name))<br/>return false;<br/> i = name.indexOf(" at ");<br/>j = name dot lastIndexOf(" at ");<br/>if(i == -1)<br/>return false;<br/>if(i != j )<br/>return false;<br/>if(i == name dot length)<br/>return false;<br/>return true;<br/>}<br/>function isNumber(name) //숫자 감지<br/> {<br/>if(name.length == 0)<br/>return false;<br/>for(i = 0; i < name.length; i++) {<br/>if(name.charAt(i) < ; "0" || name.charAt(i) > "9")<br/>false 반환;<br/>}<br/>true 반환;<br/>}<br/>function CheckForm()<br/>{ <br/>if(!isMail(form.Email.value)) {<br/>alert("귀하의 이메일은 불법입니다!");<br/>form.Email.focus();<br/>return false;<br/>} <br/>if(!isEnglish(form.name.value)) {<br/>alert("영어 이름이 잘못되었습니다! ");<br/>form.name.focus();<br/>return false;<br/>}<br/>if(!isChina(form.cnname.value)) {<br/>alert("중국 이름은 다음과 같습니다. 불법 ! ");<br/>form.cnname.focus();<br/>return false;<br/>}<br/>if(!isNumber(form.PublicZipCode.value)) {<br/>alert("우편번호 ");<br/>form.PublicZipCode.focus();<br/>false를 반환합니다.<br/>}<br/>true를 반환합니다.<br/>}<br/>//--><br/> < /SCRIPT></script>
2.6 양식 항목에 입력할 수 없는 문자 제한
<script><br/><!--<br/>function contain(str,charset) //문자열에 테스트 함수가 포함되어 있습니다<br/>{<br/>var i;<br/>for(i=0;i<charset.length;i++)<br/>if(str.indexOf(charset.charAt(i))> ;=0) <br/>true 반환;<br/>false 반환;<br/>}<br/>function CheckForm()<br/>{<br/>if ((contain(document.form.NAME.value, "%( )>< ;")) || (contain(document.form.MESSAGE.value, "%</script>
()>{
alert("불법 문자 입력" );
document.form.NAME.focus();
false 반환;
}
true 반환;
}
//-->
script>
1. 문자열이 숫자로만 구성되어 있는지 확인
------------ ----- -----------
<script><!-- <br/>function checkNum(str){return str.match(/D /)==null } <A> ALERT (Checknum ("1232142141") <br/> Alert (Checknum ("123214214a1") <br/> // -& gt; & lt;/script & gt; <br/> <br/> 2. 캐릭터인지 판단하는 방법 [^x00-xff]/g.test(s)) Alert("한자 포함"); <br/>else Alert("모든 문자"); > <br/>3. 한자가 포함되어 있는지 판단하는 방법 <br/>--------------------------------- ------ <br/>if (escape(str).indexOf("%u")!=-1) 경고("한자 포함"); <br/>else 경고("모든 문자"); <br/><br/>4. 이메일 형식 확인<br/>--- --------------------- -- <br/>//기능명: chkemail</script>
//매개변수 설명: 확인할 문자열
//반환값: 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;
5. 숫자 형식 확인
------------ ------- ---------
//함수 이름: 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;
}
6. 전화번호 형식 확인
------------------------- --- -
//기능명: 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;
}
}
//설명이 적법합니다 www.2cto.com
return 1;
}
7. 입력이 중국어인지 확인 기능
---------------------------- ------
함수 ischinese( s){
var ret=true;
for(var i=0;i
return ret;
}
8. 사용자 입력의 합법성을 판단하는 종합 기능
--------- ----------------- ------
<script><br/>//시작 입력된 문자 수 제한<br/>//m은 사용자 입력, n은 제한할 자릿수<br/>function issmall(m,n)<br/>{<br/>if ((m<n) && (m> ;0))<br/>{<br/>return(false);<br/>}<br/>else<br/>{return(true);}<br/>}</script>
9. 일관되게 입력됩니다
--------------- ----------------
함수는 동일(str1,str2)
{
if (str1==str2)
{return(true);}
else
{return(false);}
}
10. 사용자 이름이 숫자 밑줄인지 확인
--- ------------ -----------
function notchinese(str){
var reg =/[^A-Za-z0-9_]/g
if (reg.test(str) ){
return(false);
}else{
return(true); }
}
11. 양식 텍스트 필드에 대한 일반 확인 기능
--- ---------- ------------
기능: 비어 있지 않아야 하는 모든 입력 텍스트를 감지합니다. , 이름, 계좌번호, 이메일 주소 등
이 검사는 현재 텍스트 필드에만 적용됩니다. 양식의 다른 필드 개체를 대상으로 하려면 판단 조건을 변경할 수 있습니다.
사용방법: 감지할 텍스트 필드에 제목 텍스트를 추가합니다. 텍스트는 사용자에게 필드의 중국어 이름을 묻는 프롬프트 정보입니다. 예를 들어
username
html을 과 같이 감지하려면 물론 Dreamweaver와 같은 시각적 도구를 사용하여 도메인을 편집하는 것이 가장 좋습니다. .
숫자형 데이터를 검출하려면 도메인 ID를 sz로 통일하세요.
자바스크립트에서는 날짜형을 판별하는 것이 번거로워서 전문가가 추가할 수 있는 프로그램이 없습니다.
아이디어만 제공하기에는 프로그램이 비교적 투박합니다. 벽돌을 던져서 좋은 소식을 받아보세요! :)
아, 그런데 함수 호출 방법:
function dovalidate()
{
fm=document.forms[0] //하나의 양식만 감지 , 여러 개가 있는 경우 판정 조건을 변경할 수 있습니다.
for(i=0;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; 🎜> () 사용 ;
🎜 >
2.1 양식 항목은 비워둘 수 없습니다.
<script><br/><!--<br/>function CheckForm()<br/>{<br/>if (document.form.name.value.length == 0) {<br/>alert("입력하세요. 이름!");<br/>document.form.name.focus();<br/>false 반환;<br/>}<br/>true 반환 ;</script>
-->
< ;/script>
2.2 두 양식 항목의 값이 같은지 비교
<script><br/><!--<br/>function CheckForm()<br/>if (document.form.PWD.value != document.form.PWD_Again.value) {<br/>alert( "두 번 입력한 비밀번호가 다릅니다! 다시 입력해 주세요.");<br/>document.ADDUser.PWD.focus();<br/>return false;<br/>}<br/>return true;<br/>} <br/>--><br/></script>
2.3 양식 항목은 전화/은행 계좌 확인에 사용되며 도메인 이름 등록까지 확장될 수 있는 숫자와 "_"만 사용할 수 있습니다. 등.
<script><br/><!--<br/>function isNumber(String)<br/>{<br/>var Letters = "1234567890-" //입력을 추가할 수 있습니다. 값을 직접<br/> var i;<br/>var c;<br/>if(String.charAt( 0 )=='-')<br/>return false;<br/>if( String.charAt( String .length - 1 ) == ' -' )<br/>return false;<br/>for( i = 0; i < String.length; i ++ )<br/>{<br/>c = String.charAt( i );<br/>if ( Letters.indexOf( c ) < 0)<br/> false 반환;<br/>}<br/> true 반환;<br/>}<br/>function CheckForm()<br/>{<br/>if(!isNumber(document .form.TEL.value)) {<br/>alert("전화번호가 불법입니다!");<br/>document.form.TEL.focus();<br/>return false ;<br/>}<br/>return true;<br/>}<br/>--><br/></script>
2.4 양식 항목 입력 값/길이 제한
<script> <br/><!--<br/>function CheckForm()<br/>{<br/>if (document.form.count.value > 100 || document.form.count.value < 1)<br/> {<br/>alert("입력 값은 0보다 작거나 100보다 클 수 없습니다!");<br/>document.form.count.focus();<br/>return false;<br/>}<br/>if (document.form.MESSAGE.value.length<10)<br/>{<br/>alert("입력 텍스트가 10보다 작습니다!");<br/>document.form.MESSAGE. focus();<br/>return false;<br/>}<br/>return true;<br/>}<br/>//--><br/></script>
2.5 중국어/ 영어/숫자/이메일 주소 유효성 판단
<script><br/><!--</script>
function isEnglish(name) //영어 값 감지
{
if (name.length == 0)
return false;
for(i = 0; i if(name.charCodeAt(i) > 128)
return false;
}
return true;
}
function isChina(name) //중국어 값 감지
{
if(name.length == 0)
false 반환;
for(i = 0 ; i if(name.charCodeAt(i) > 128)
true 반환;
}
false 반환;
}
function isMail(name) //이메일 값 감지
{
if(!isEnglish(name))
return false;
i = name.indexOf(" at ");
j = name dot lastIndexOf(" at ");
if(i == -1)
return false;
if(i != j)
false 반환;
if (i == 이름 점 길이)
false 반환;
true 반환;
}
function isNumber(name) / /숫자 감지
{
if(name.length == 0)
return false;
for(i = 0; i if(name .charAt(i) "9")
false 반환;
}
true 반환 function CheckForm()
{
alert("귀하의 이메일은 불법입니다! ");
form.Email.focus();
return false;
}
if(!isEnglish(form.name.value)) {
alert("영어 이름은 입니다. 불법 ! ");
form.name.focus();
return false;
}
if(!isChina(form.cnname.value)) {
alert("중국어 이름 합법적이지 않습니다! ");
form.cnname.focus();
false를 반환합니다.
}
if(! isNumber(form.PublicZipCode.value)) {
alert(" 우편번호가 불법입니다! ");
form.PublicZipCode.focus();
false 반환;
}
true 반환;
}
//-->
< ;/SCRIPT>
2.6 양식 항목에 입력할 수 없는 문자 제한