이 기사는 문자에 대한 JS의 검증 방법을 요약합니다. 참조를 위해 공유하십시오. 세부 사항은 다음과 같습니다.
다음과 같이 코드를 복사하십시오 :/** // **
* 입력 한 문자가 캐릭터인지 확인
* 입력 : str 문자열
* 반환 : 참 또는 플라스사; True는 모든 캐릭터가 한자를 포함하지 않는다는 것을 의미합니다.
*/
함수 checkstr (str) {
if (/=///x00-//xff ]/g.test(str)) {
거짓을 반환합니다.
}
또 다른 {
진실을 반환하십시오.
}
}
/** // **
* 입력 한 문자가 한자가 포함되어 있는지 확인
* 입력 : str 문자열
* 반환 : 참 또는 플라스사; 중국어를 포함하는 진정한 수단
*/
함수 checkinese (str) {
if (Escape (str) .indexof ( "%u")! = -1) {
진실을 반환하십시오.
}
또 다른 {
거짓을 반환합니다.
}
}
/** // **
* 입력 된 사서함 형식이 올바른지 확인하십시오
* 입력 : str 문자열
* 반환 : 참 또는 플라스사; 참은 형식이 정확하다는 것을 의미합니다
*/
함수 체크 메일 (str) {
if (str.match (/[a-za-z0-9 _-]+[@] (// s*) (net | com | cn | org | cc | tv | [0-9] {1,3}) (// s*)/g) == null) {
거짓을 반환합니다.
}
또 다른 {
진실을 반환하십시오.
}
}
/** // **
* 입력 된 휴대 전화 번호 형식이 올바른지 확인하십시오.
* 입력 : str 문자열
* 반환 : 참 또는 플라스사; 참은 형식이 정확하다는 것을 의미합니다
*/
기능 checkmobilephone (str) {
if (str.match (/^(? : 13 // d | 15 [89])-? // d {5} (// d {3} | //*{3}) $/) == null) {
거짓을 반환합니다.
}
또 다른 {
진실을 반환하십시오.
}
}
/** // **
* 입력 된 유선 전화 번호가 올바른지 확인하십시오
* 입력 : str 문자열
* 반환 : 참 또는 플라스사; 참은 형식이 정확하다는 것을 의미합니다
*/
함수 checktelephone (str) {
if (str.match (/^([0 //+] // d {2,3}-)? (0 // d {2,3})-) (// d {7,8}) (-(// d {3,}))? $/) == null) {
거짓을 반환합니다.
}
또 다른 {
진실을 반환하십시오.
}
}
/** // **
* QQ 형식이 올바른지 확인하십시오
* 입력 : str 문자열
* 반환 : 참 또는 플라스사; 참은 형식이 정확하다는 것을 의미합니다
*/
함수 checkqq (str) {
if (str.match (/^// d {5,10} $/) == null) {
거짓을 반환합니다.
}
또 다른 {
진실을 반환하십시오.
}
}
/** // **
* 입력 된 ID 번호가 올바른지 확인하십시오
* 입력 : str 문자열
* 반환 : 참 또는 플라스사; 참은 형식이 정확하다는 것을 의미합니다
*/
함수 체크 카드 (str) {
// 15 자리 ID 카드 정규 표현
var arg1 =/^[1-9] // d {7} ((0 // d) | (1 [0-2])) ([[0 | 1 | 2] // d) | 3 [0-1]) // d {3} $/;
// 18 자리 ID 카드 정규 표현
var arg2 =/^[1-9] // d {5} [1-9] // d {3} ((0 // d) | (1 [0-2]))
if (str.match (arg1) == null && str.match (arg2) == null) {
거짓을 반환합니다.
}
또 다른 {
진실을 반환하십시오.
}
}
/** // **
* 입력 된 IP 주소가 올바른지 확인하십시오
* 입력 : str 문자열
* 반환 : 참 또는 플라스사; 참은 형식이 정확하다는 것을 의미합니다
*/
함수 checkip (str) {
var arg = //^(//d (1,2 }|1//d ,/dowan2======9 ]//d|25, 5] )//. (///. . (// d {1,2} | 1 // d // d | 2 [0-4] // d | 25 [0-5]) //. (// d {1,2} | 1 // d // d | 2 [0-4] // 25 [0-5]) $/;
if (str.match (arg) == null) {
거짓을 반환합니다.
}
또 다른 {
진실을 반환하십시오.
}
}
/** // **
* 입력 된 URL 주소가 올바른지 확인하십시오
* 입력 : str 문자열
* 반환 : 참 또는 플라스사; 참은 형식이 정확하다는 것을 의미합니다
*/
함수 checkurl (str) {
if (str.match (/(http [s]? | ftp) :: //// [^////.]+? //..+// w $/i) == null) {
거짓을 반환하십시오
}
또 다른 {
진실을 반환하십시오.
}
}
/** // **
* 입력 된 캐릭터에 특수 캐릭터가 있는지 확인하십시오
* 입력 : str 문자열
* 반환 : 참 또는 플라스사; 진실은 특수 문자가 포함되어 있음을 의미합니다
* 주로 정보를 등록 할 때 확인에 사용됩니다
*/
함수 checkquote (str) {
var items = new Array ( "~", "`", "!", "@", "#", "$", "%", "^", "&", "*", "{", "}", "[", "],"( ",");
items.push ( ":", ";", "," ","| ","/// ","< ","> ","? ","? ","<< ",">> ","|| ","// ");
items.push ( "admin", "관리자", "관리자", "관리자", "시스템 관리자");
items.push ( "select", "delete", "update", "insert", "create", "drop", "alter", "trancate");
str = str.tolowercase ();
for (var i = 0; i <icere.length; i ++) {
if (str.indexof (항목 [i])> = 0) {
진실을 반환하십시오.
}
}
거짓을 반환합니다.
}
/** // **
* 입력 한 문자가 캐릭터인지 확인
* 입력 : str 문자열
* 반환 : 참 또는 플라스사; True는 모든 캐릭터가 한자를 포함하지 않는다는 것을 의미합니다.
*/
함수 checkstr (str) {
if (/=///x00-//xff ]/g.test(str)) {
거짓을 반환합니다.
}
또 다른 {
진실을 반환하십시오.
}
}
/** // **
* 입력 한 문자가 한자가 포함되어 있는지 확인
* 입력 : str 문자열
* 반환 : 참 또는 플라스사; 중국어를 포함하는 진정한 수단
*/
기능 허가 (str)
{
var reg =/^[// u0391-// uffe5]+$/;
retud reg.test (str);
}
/** // **
* 입력 된 사서함 형식이 올바른지 확인하십시오
* 입력 : str 문자열
* 반환 : 참 또는 플라스사; 참은 형식이 정확하다는 것을 의미합니다
*/
함수 체크 메일 (str) {
if (str.match (/[a-za-z0-9 _-]+[@] (// s*) (net | com | cn | org | cc | tv | [0-9] {1,3}) (// s*)/g) == null) {
거짓을 반환합니다.
}
또 다른 {
진실을 반환하십시오.
}
}
/** // **
* 입력 된 휴대 전화 번호 형식이 올바른지 확인하십시오.
* 입력 : str 문자열
* 반환 : 참 또는 플라스사; 참은 형식이 정확하다는 것을 의미합니다
*/
함수 checkMobile (v) {
var a =/^(// (/(// d {3} //)) | (// d {3} //-))? 13 // d {9} | 14 [57] // d {8} | 15 // d {9} | 18 // d {9} $/;
if (v.length! = 11 ||! v.match (a))
{
경고 ( "올바른 휴대 전화 번호를 입력하십시오!");
}
또 다른{
;
}
}
/** // **
* 입력 된 유선 전화 번호가 올바른지 확인하십시오
* 입력 : str 문자열
* 반환 : 참 또는 플라스사; 참은 형식이 정확하다는 것을 의미합니다
*/
함수 checktelephone (str) {
if (str.match (/^([0 //+] // d {2,3}-)? (0 // d {2,3})-) (// d {7,8}) (-(// d {3,}))? $/) == null) {
거짓을 반환합니다.
}
또 다른 {
진실을 반환하십시오.
}
}
/** // **
* 입력 된 IP 주소가 올바른지 확인하십시오
* 입력 : str 문자열
* 반환 : 참 또는 플라스사; 참은 형식이 정확하다는 것을 의미합니다
*/
함수 checkip (str) {
var arg = //^(//d (1,2 }|1//d ,/dowan2======9 ]//d|25, 5] )//. (///. . (// d {1,2} | 1 // d // d | 2 [0-4] // d | 25 [0-5]) //. (// d {1,2} | 1 // d // d | 2 [0-4] // 25 [0-5]) $/;
if (str.match (arg) == null) {
거짓을 반환합니다.
}
또 다른 {
진실을 반환하십시오.
}
}
/** // **
* 입력 된 URL 주소가 올바른지 확인하십시오
* 입력 : str 문자열
* 반환 : 참 또는 플라스사; 참은 형식이 정확하다는 것을 의미합니다
*/
함수 checkurl (str) {
if (str.match (/(http [s]? | ftp) :: //// [^////.]+? //..+// w $/i) == null) {
거짓을 반환하십시오
}
또 다른 {
진실을 반환하십시오.
}
}
/** // **
* 입력 된 캐릭터에 특수 캐릭터가 있는지 확인하십시오
* 입력 : str 문자열
* 반환 : 참 또는 플라스사; 진실은 특수 문자가 포함되어 있음을 의미합니다
* 주로 정보를 등록 할 때 확인에 사용됩니다
*/
함수 checkquote (str) {
var items = new Array ( "~", "`", "!", "@", "#", "$", "%", "^", "&", "*", "{", "}", "[", "],"( ",");
items.push ( ":", ";", "," ","| ","/// ","< ","> ","? ","? ","<< ",">> ","|| ","// ");
items.push ( "admin", "관리자", "관리자", "관리자", "시스템 관리자");
items.push ( "select", "delete", "update", "insert", "create", "drop", "alter", "trancate");
str = str.tolowercase ();
for (var i = 0; i <icere.length; i ++) {
if (str.indexof (항목 [i])> = 0) {
진실을 반환하십시오.
}
}
거짓을 반환합니다.
}
이 기사가 모든 사람의 JavaScript 프로그래밍에 도움이되기를 바랍니다.