В этой статье суммируются методы проверки JS против персонажей. Поделитесь этим для вашей ссылки. Детали следующие:
Скопируйте код следующим образом:/** // **
* Проверьте, является ли введенная строка символов символом
* Ввод: Str String
* Возврат: истинно или флаза; истинно означает, что все персонажи не содержат китайских иероглифы
*/
функция Checkstr (str) {
if (/^//x00-//xff^/g.test(str)) {
вернуть ложь;
}
еще {
вернуть истину;
}
}
/** // **
* Проверьте, содержит ли введенная строка символов китайских ие символов
* Ввод: Str String
* Возврат: истинно или флаза; Истинные средства, содержащие китайские иероглифы
*/
функция CheckChinese (str) {
if (Escape (str) .indexof ("%u")! = -1) {
вернуть истину;
}
еще {
вернуть ложь;
}
}
/** // **
* Проверьте, правильным ли введенный формат почтового ящика
* Ввод: Str String
* Возврат: истинно или флаза; Правда означает, что формат правильный
*/
Функция проверки (str) {
if (str.match (/[a-za-z0-9 _-]+[@] (// s*) (net | com | cn | org | cc | tv | [0-9] {1,3}) (// s*)/g) == null) {
вернуть ложь;
}
еще {
вернуть истину;
}
}
/** // **
* Проверьте, правильным ли введенный формат номера мобильного телефона
* Ввод: Str String
* Возврат: истинно или флаза; Правда означает, что формат правильный
*/
Функция CheckMobilePhone (str) {
if (str.match (/^(?: 13 // d | 15 [89])-? // d {5} (// d {3} | //*{3}) $/) == null) {
вернуть ложь;
}
еще {
вернуть истину;
}
}
/** // **
* Убедитесь, что введенный номер стационарной линии верен
* Ввод: Str String
* Возврат: истинно или флаза; Правда означает, что формат правильный
*/
функция CheckTelephone (str) {
if (str.match (/^(([0 //+] // d {2,3}-)? (0 // d {2,3})-) (// d {7,8}) (-(// d {3,}))?
вернуть ложь;
}
еще {
вернуть истину;
}
}
/** // **
* Проверьте, правильным ли формат QQ
* Ввод: Str String
* Возврат: истинно или флаза; Правда означает, что формат правильный
*/
функция checkqq (str) {
if (str.match (/^// d {5,10} $/) == null) {
вернуть ложь;
}
еще {
вернуть истину;
}
}
/** // **
* Проверьте, правильным ли введенный идентификационный номер
* Ввод: Str String
* Возврат: истинно или флаза; Правда означает, что формат правильный
*/
Функция контрольная карта (str) {
// 15-значная идентификационная карта Регулярное выражение
var arg1 =/^[1-9] // d {7} ((0 // d) | (1 [0-2])) (([0 | 1 | 2] // d) | 3 [0-1]) // d {3} $/;
// 18-значная идентификационная карта Регулярное выражение
var arg2 =/^[1-9] // d {5} [1-9] // d {3} ((0 // d) | (1 [0-2])) (([0 | 1 | 2] // d) | 3 [0-1]) ((// d {4}) | // d {3} [az]) $/;
if (str.match (arg1) == null && str.match (arg2) == null) {
вернуть ложь;
}
еще {
вернуть истину;
}
}
/** // **
* Проверьте, правильным ли введенный IP -адрес
* Ввод: Str String
* Возврат: истинно или флаза; Правда означает, что формат правильный
*/
функция проверка (str) {
var arg = /^(//d{1,200|1//d//d|2π-4§//d|25^nbree . (// d {1,2} | 1 // d // d | 2 [0-4] // d | 25 [0-5]) //. (// d {1,2} | 1 // d // d | 2 [0-4] // d | 25 [0-5])) $/;
if (str.match (arg) == null) {
вернуть ложь;
}
еще {
вернуть истину;
}
}
/** // **
* Проверьте, правильным ли введенный адрес URL -адреса
* Ввод: Str String
* Возврат: истинно или флаза; Правда означает, что формат правильный
*/
функция CheckUrl (str) {
if (str.match (/(http [s]?
вернуть ложь
}
еще {
вернуть истину;
}
}
/** // **
* Проверьте, имеет ли введенный персонаж специальные символы
* Ввод: Str String
* Возврат: истинно или флаза; Истинно означает, что специальные персонажи включены
* В основном используется для проверки при регистрации информации
*/
функция CheckQuote (str) {
var emits = new Array ("~", "` ","! ","@","#"," $ ","%","^"," & ","*"," {","} ",", ","] "," (",") ");
items.push (":", ";", "'", "|", "////", "<", ">", "?", "?", "<<", ">>", "||", "//");
items.push («Администратор», «Администраторы», «Администратор», «Администратор», «Системный администратор»);
items.push («select», «delete», «update», «вставьте», «создать», «Drop», «Alter», «Trancate»);
str = str.tolowercase ();
for (var i = 0; i <item.length; i ++) {
if (str.indexof (элементы [i])> = 0) {
вернуть истину;
}
}
вернуть ложь;
}
/** // **
* Проверьте, является ли введенная строка символов символом
* Ввод: Str String
* Возврат: истинно или флаза; истинно означает, что все персонажи не содержат китайских иероглифы
*/
функция Checkstr (str) {
if (/^//x00-//xff^/g.test(str)) {
вернуть ложь;
}
еще {
вернуть истину;
}
}
/** // **
* Проверьте, содержит ли введенная строка символов китайских ие символов
* Ввод: Str String
* Возврат: истинно или флаза; Истинные средства, содержащие китайские иероглифы
*/
функция ишинская (Str)
{
var reg =/^[// u0391-// uffe5]+$/;
return reg.test (str);
}
/** // **
* Проверьте, правильным ли введенный формат почтового ящика
* Ввод: Str String
* Возврат: истинно или флаза; Правда означает, что формат правильный
*/
Функция проверки (str) {
if (str.match (/[a-za-z0-9 _-]+[@] (// s*) (net | com | cn | org | cc | tv | [0-9] {1,3}) (// s*)/g) == null) {
вернуть ложь;
}
еще {
вернуть истину;
}
}
/** // **
* Проверьте, правильным ли введенный формат номера мобильного телефона
* Ввод: Str String
* Возврат: истинно или флаза; Правда означает, что формат правильный
*/
функция 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))
{
Alert («Пожалуйста, введите правильный номер мобильного телефона!»);
}
еще{
;
}
}
/** // **
* Убедитесь, что введенный номер стационарной линии верен
* Ввод: Str String
* Возврат: истинно или флаза; Правда означает, что формат правильный
*/
функция CheckTelephone (str) {
if (str.match (/^(([0 //+] // d {2,3}-)? (0 // d {2,3})-) (// d {7,8}) (-(// d {3,}))?
вернуть ложь;
}
еще {
вернуть истину;
}
}
/** // **
* Проверьте, правильным ли введенный IP -адрес
* Ввод: Str String
* Возврат: истинно или флаза; Правда означает, что формат правильный
*/
функция проверка (str) {
var arg = /^(//d{1,200|1//d//d|2π-4§//d|25^nbree . (// d {1,2} | 1 // d // d | 2 [0-4] // d | 25 [0-5]) //. (// d {1,2} | 1 // d // d | 2 [0-4] // d | 25 [0-5])) $/;
if (str.match (arg) == null) {
вернуть ложь;
}
еще {
вернуть истину;
}
}
/** // **
* Проверьте, правильным ли введенный адрес URL -адреса
* Ввод: Str String
* Возврат: истинно или флаза; Правда означает, что формат правильный
*/
функция CheckUrl (str) {
if (str.match (/(http [s]?
вернуть ложь
}
еще {
вернуть истину;
}
}
/** // **
* Проверьте, имеет ли введенный персонаж специальные символы
* Ввод: Str String
* Возврат: истинно или флаза; Истинно означает, что специальные персонажи включены
* В основном используется для проверки при регистрации информации
*/
функция CheckQuote (str) {
var emits = new Array ("~", "` ","! ","@","#"," $ ","%","^"," & ","*"," {","} ",", ","] "," (",") ");
items.push (":", ";", "'", "|", "////", "<", ">", "?", "?", "<<", ">>", "||", "//");
items.push («Администратор», «Администраторы», «Администратор», «Администратор», «Системный администратор»);
items.push («select», «delete», «update», «вставьте», «создать», «Drop», «Alter», «Trancate»);
str = str.tolowercase ();
for (var i = 0; i <item.length; i ++) {
if (str.indexof (элементы [i])> = 0) {
вернуть истину;
}
}
вернуть ложь;
}
Я надеюсь, что эта статья будет полезна для каждого программирования JavaScript.