Для конкретного объяснения, пожалуйста, проверьте комментарии. Я не буду говорить здесь много чушь, просто нажмите на код:
Кода -копия выглядит следующим образом:
/*
Функция obj $ (id) Получить объект на основе идентификатора
Функция val $ (id) получает значение объекта на основе идентификатора
Функция TRIM (STR) удаляет левое и правое пространство
Функция ltrim (str) удаляет левое пространство
Функция rtrim (str) удалить правильное пространство
функция isempty (str), имеет ли строка значение
Функция равна (Str1, Str2) JS определяет, равны ли две строки
Функция equalsignoreCase (str1, str2) JS определяет, равны ли две строки в случае игнорирования.
функция ишинская (Str) JS судит, является ли это китайцем
Функция isemail (stremail) JS определяет, следует ли по электронной почте
Функция Isimg (str) JS определяет, является ли это файлом формата изображения jpg | jpeg | swf | gif
Функция ISinteger (Str) JS определяет, является ли это целым числом
Функция isfloat JS определяет, является ли это номером плавающей запятой
Функция iSpost (str) JS определяет, является ли почтовый индекс (от 1 до 6 цифр)
Функция ismobile (str) js, чтобы определить, является ли это номером мобильного телефона
Функция isphone (str) JS определяет, является ли это номером телефона, она должна включать код области, и может содержать номер расширения
Функция isqq (str) js, чтобы определить, является ли это законным номером QQ
Функция ISIP (STR) JS определяет, является ли это законным IP
Функция isdate (str) JS определяет, тип даты (пример: 2005-12-12)
Функция isidcardno (idnumber) JS, чтобы определить, является ли это законным идентификационным номером
*/
Функция obj $ (id)
{
return document.getElementbyId (id);
}
Функция val $ (id)
{
var obj = document.getElementbyId (id);
if (obj! == null)
{
вернуть obj.value;
}
вернуть ноль;
}
Функциональная отделка (Str)
{
return str.replace (/(^/s*) | (/s*$)/g, '');
}
Функция ltrim (str)
{
вернуть str.replace (/^/s*/g, '');
}
функция rtrim (str)
{
вернуть str.replace (// s*$/, '');
}
функция isempty (str)
{
if (str! = null && str.length> 0)
{
вернуть истину;
}
вернуть ложь;
}
Функция равна (Str1, Str2)
{
if (str1 == str2)
{
вернуть истину;
}
вернуть ложь;
}
Функция equalsignoreCase (Str1, Str2)
{
if (str1.touppercase () == str2.touppercase ())
{
вернуть истину;
}
вернуть ложь;
}
функция ишинская (Str)
{
var str = str.replace (/(^/s*) | (/s*$)/g, '');
if (! (/^[/u4e00-/ufa29]*$/. test (str)
&& (!/^[/ue7c7-/ue7f3]*$/. test (str))))))))))))))))))))))))
{
вернуть ложь;
}
вернуть истину;
}
функция Isemail (str)
{
if (/^[/w-]+(/. [/w-]+)*@[/w-]+(/. [/w-]+)+$/. test (str))
{
вернуть правду
}
вернуть ложь;
}
Функция ISIMG (Str)
{
var objreg = new regexp ("[.]+(jpg | jpeg | swf | gif) $", "gi");
if (objreg.test (str))
{
вернуть истину;
}
вернуть ложь;
}
функция ISinteger (Str)
{
if (/^-?/D+$/. Test (str))
{
вернуть истину;
}
вернуть ложь;
}
функция isfloat (str)
{
if (/^(-?/d+) (/./ d+)? $/. Тест (str)
{
вернуть истину;
}
вернуть ложь;
}
Функция ISPOST (STR)
{
if (/^/d {1,6} $/. test (str)))
{
вернуть истину;
}
вернуть ложь;
}
Функция ismobile (str)
{
if (/^1 [35]/d {9}/. test (str))
{
вернуть истину;
}
вернуть ложь;
}
Функция isphone (str)
{
if (/^(0 [1-9]/d {1,2}-)/d {7,8} (-/d {1,8})?/. Тест (str))
{
вернуть истину;
}
вернуть ложь;
}
функция isqq (str) {
if (/^/d {5,9} $/. test (str))
{
вернуть истину;
}
вернуть ложь;
}
функция isip (str) {
var reg = /^(25 [0-5] | 2 [0-4] [0-9] | [0-1] {1} [0-9] {2} | [1-9] {1} [0-9] {1} | [1-9])// . (25 [0-5] | 2 [0-4] [0-9] | [0-1] {1} [0-9] {2} | [1-9] {1} [0-9] {1} | [1-9] | 0)// . (25 [0-5] | 2 [0-4] [0-9] | [0-1] {1} [0-9] {2} | [1-9] {1} [0-9] {1} | [1-9] | 0)// . (25 [0-5] | 2 [0-4] [0-9] | [0-1] {1} [0-9] {2} | [1-9] {1} [0-9] {1} | [0-9]) $/;
if (.test (str))
{
вернуть истину;
}
вернуть ложь;
}
функция ISDATE (STR)
{
var reg = /^(((((1 [6-9] | [2-9]/d)/d {2})-(0? [13578] | 1 [02])-(0? [1-9] | [12]/d | 3 [01])) | (((1 [6-9] | [2-9]/d)/d {2})-(0? [13456789] | 1 [012])-(0? [1-9] | [12]/d | 30)) | ((1 [6-9] | [2-9]/d)/d {2})-0? 2- (0? [1-9] | 1/d | 2 [0-8])) | ((1 [6-9] | [2-9]/d) (0 [48] | [2468] [048] | [13579] [26]) | (16 | [2468] [048] | [3579] [26]) 00))-0? 2-29-)) $/;
if (reg.test (str))
{
вернуть истину;
}
вернуть ложь;
}
Функция isidCardno (idnumber)
{
var FactorArr = новый массив (7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);
var vararray = new Array ();
var lngproduct = 0;
var intcheckdigit;
var idnumber.length =;
if ((idnumber.length! = 15) && (idnumber.length! = 18))
{
вернуть ложь;
}
для (i = 0; i <idnumber.length; i ++)
{
vararray [i] = idnumber.charat (i);
if ((vararray [i] <'0' || vararray [i]> '9') && (i! = 17))
{
вернуть ложь;
}
иначе, если (я <17)
{
vararray [i] = vararray [i]*factorarar [i];
}
}
if (idnumber.length == 18)
{
var date8 = idnumber.substring (6,14);
if (checkdate (date8) == false)
{
вернуть ложь;
}
для (i = 0; i <17; i ++)
{
lngproduct = lngproduct + vararray [i];
}
intcheckdigit = 12 - lngproduct % 11;
Переключатель (Intcheckdigit)
{
Случай 10:
intcheckdigit = 'x';
перерыв;
Случай 11:
intcheckdigit = 0;
перерыв;
Случай 12:
intcheckdigit = 1;
перерыв;
}
if (vararray [17] .touppercase ()! = Intcheckdigit)
{
вернуть ложь;
}
}
еще
{
var date6 = idnumber.substring (6,12);
if (CheckDate (date6) == false)
{
вернуть ложь;
}
}
вернуть истину;
}
Общие функции строкового суждения в основном покрываются. Друзья, пожалуйста, выбирайте свободно в соответствии с их потребностями в проекте. Если есть какие -либо упущения, пожалуйста, оставьте мне сообщение. Эта статья продолжает обновляться.