Полная коллекция форм проверки JS, используя JS для управления представлением формы, конкретный контент заключается в следующем:
1. Ограничение длины
<script> function test () {if (document.abvalue.length> 50) {alert ("не может превышать 50 символов!"); document.abfocus (); return false;}} </script> <form name = a onsubmit = "return test ()"> <TextARea name = "b" Sops = "40" wroud = "ratual" rows = "6". name = "Отправить" value = "check"> </form>2. Это может быть только китайские иероглифы
<input onkeyup = "value ="/oblog/value.replace (/[^u4e00-u9fa5]/g, '') ">
3. «Может быть только на английском языке
<script language = javascript> function tomaneng () {if (! (event.keycode> = 65 && event.keycode <= 90)) event.returnValue = false;} </script> <input onkeydown = "onshipeng ();">4. Это может быть только число
<script language = javascript> function onlynum () {if (! ((event.keycode> = 48 && event.keycode <= 57) || (event.keycode> = 96 && event.keycode <= 105)) // Рассмотрим числовые ключи на event event.returnValue = false;5. Только английские персонажи и цифры
<input onkeyup = "value ="/oblog/value.replace (/[w]/g, "'')" onbeforepaste = "bulfboarddata.setData ('text', boopboarddata.getData ('text'). Заменить (/[^d]/g, ''))">6. Проверьте формат электронной почты
<Script language = javascript runat = server> function isemail (stremail) {if (stremail.search (/^w+((-w+) | (.w+))*@[a-za-z0-9]+(. |-) [a-za-z0-9]+)*. -1) вернуть true; elsealert ("OH");} </script> <input type = text onblur = isemail (this.value)>7. Блок ключевых слов (блок *** и **** здесь)
<script language = "javascript1.2"> function test () {if ((abvalue.indexof ("***") == 0) || (abvalue.indexof ("****") == 0)) {alert (":" :) "); abfocus (); return false;}} </script> <form name = onsubmit () teptry teptry =" return ") atervict ()") name = b> <input type = "Отправить" name = "Отправить" value = "check"> </form>8. Будь то пароль одинаково дважды
<Form method = post action = ""> <input type = "password" id = "input1"> <input type = "пароль" id = "input2"> <input type = "кнопка" value = "test" onclick = "check ()"> </form> <script> function chest () {with (document.all) {if input1.value! ";; input2.value =" ";} else document.forms [0] .submit ();}} </script>Достаточно:)
Это круто блокировать правой кнопкой мыши
OnContextMenu = "return false" ondragstart = "return false" OnselectStart = "вернуть false"
Добавлен в тело
http://hovertree.com/menu/javascript/
2.1 Элемент формы не может быть пустым
<script language = "javascript"> <!-function Checkform () {if (document.form.name.value.length == 0) {alert ("Пожалуйста, введите свое имя!"); Document.form.name.focus (); return false;} return true;}-> </script>2.2 Сравните, одинаковы ли значения двух элементов формы
<script language = "javascript"> <!-function ceckform () if (document.form.pwd.value! = document.form.pwd_again.value) {alert («Пароль, который вы ввели дважды, отличается! Пожалуйста, повторно введите.»); Document.Adduser.pwd.focus (); return false;2.3 Элемент формы может быть только номером, а «_», используемый для проверки телефона/банковского счета, может быть расширен на регистрацию доменных имени и т. Д.
<script language = "javascript"> <!-функция isnumber (string) {var witds = "1234567890-"; // Вы можете увеличить входное значение самостоятельно var i; var c; if (string.charat (0) == '-') вернуть false; if (string.charat (string.length-1) == '-') вернуть false; for (i = 0; i <string.length; i ++) {c = string.charat (i); if (withd.indexof (c) <) return false;} forceform; isnumber (document.form.tel.value)) {alert ("Ваш номер телефона незаконен!"); document.form.tel.focus (); return false;} return true;}-> </script>2.4 Элемент формы входного значения/предела длины
<script language = "javascript"> <!-function ceckform () {if (document.form.count.value> 100 || document.form.count.value <1) {alert («Входное значение не может быть меньше нуля или больше, чем 100!»); Document.form.count.focus (); return FALSE;} IF (Document.Form.Mess. меньше 10! "); document.form.message.focus (); вернуть false;} вернуть true;} //-> </script>2.5 Китайский/английский/номер/адрес электронной почты
<Script language = "javascript"> <!-Функция isenglish (имя) // обнаружение английского значения {if (name.length == 0) вернуть false; for (i = 0; i <name.length; i ++) {if (name.charcodeat (i)> 128) return false;} return true;} функция ischinese (имя) // Китайское обнаружение xectection {if {if us.loundy (i. false; for (i = 0; i <name.length; i ++) {if (name.charcodeat (i)> 128) вернуть true;} вернуть false;} функция ismail (name) // Обнаружение значения электронной почты {if (! Isenglish (name)) вернуть false; i = name.indexof ("at"); j = name dotex ("at at"); i name.indexof ("at"); ! = j) вернуть false; if (i == name dot length) return false; return true;} функция isnumber (имя) // числовое обнаружение {if (name.length == 0) вернуть false; for (i = 0; i <name.length; i ++) {if (name.charat (i) <0 »|| if (! Ismail (form.email.value)) {alert («Ваша электронная почта незаконна!»); form.email.focus (); return false;} if (! Isenglish (form.name.value)) {alert («Английское имя нелегально!»); Alert («Китайское имя незаконно!»); form.cnname.focus (); return false;} if (! isnumber (form.publiczipcode.value)) {alert («Почтовый код является незаконным!»); form.publiczipcode.focus (); вернуть false;} return;2.6 символов, которые нельзя ввести в элемент формы
<script language = "javascript"> <!-Функция содержит (str, charset) // Строка содержит функцию тестирования {var i; for (i = 0; i <charset.length; i ++) if (str.indexof (charset.charat (i))> = 0) return true; return false;} function funceform () {if (sanpecome.form.name. ||.1. Проверьте, состоит ли строка из чисел
<script language = "javascript"> <!-функция Checknum (str) {return str.match (/d/) == null} alert (checknum ("1232142141")) Alert (CheckNum ("123214214a1")) //-> </script>2. Как определить, является ли это персонажем
if (/^^x00-xff^/g.test(S)) Alert ("содержит китайские иероглифы"); else rewert («Все персонажи»);3. Как определить, включены ли китайские иероглифы
if (Escape (str) .indexof ("%u")! =-1) оповещение ("содержит китайские иероглифы"); else rewert («Все персонажи»);4. Проверка формата электронной почты
// Имя функции: CHKEMAIL // Введение функции: Проверьте, является ли это адрес электронной почты // Описание частицы: строка для проверки // возвращаемое значение: 0: не 1: это функция 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 не является численной функцией fucchecknum (num) {var i, j, strtemp; strtemp = "0123456789"; if (num.length == 0) return 0 for (i = 0; i <num.length; i ++) {j = strtemp.indexof (num.charat (i)); if (j ==-1) {// указывает, что есть символы, которые не являются числами возврата 0; }} // указывает, что это число возврата 1; }6. Проверка формата номера телефона
// Имя функции: FUCCHECKTEL // Введение функции: Проверьте, является ли это номером телефона // Описание частицы: строка для проверки // возвращаемое значение: 1 законно, 0 - незаконная функция fucchecktel (tel) {var i, j, strtemp; strtemp = "0123456789-()#"; for (i = 0; i <tel.length; i ++) {j = strtemp.indexof (tel.charat (i)); if (j ==-1) {// указывает, что есть незаконные символы возврата 0; }} // Указывает, что юридическая возврат 1; }7. Функция, чтобы определить, является ли ввод китайским языком
функция ишинца (ы) {var ret = true; for (var i = 0; i <s.length; i ++) ret = ret && (s.charcodeat (i)> = 10000); вернуть вт; }8. Комплексная функция для оценки легитимности пользовательского ввода
<script language = "javaScript"> // Ограничение количества бит входных символов для запуска // m - количество битов, чтобы быть ограниченной функцией issmall (m, n) {if ((m <n) && (m> 0)) {return (false); } else {return (true);}}9. Определите, введен ли пароль последовательно
Функция Issame (str1, str2) {if (str1 == str2) {return (true);} else {return (false);}}10. Определите, является ли имя пользователя номером строительной строки
функция notchinese (str) {var reg =/[^a-za-z0-9 _]/g if (reg.test (str)) {return (false); } else {return (true); }}2.8 Общая функция проверки для текстового поля формы
Функция: Обнаружение всех входных текстов, которые должны быть непустыми, например, имя, учетная запись, адрес электронной почты и т. Д.
Эта проверка теперь предназначена только для текстовых полей. Если вы хотите ориентироваться на другие доменные объекты в форме, вы можете изменить условия суждения.
Как использовать: добавить текст заголовка в текстовое поле для обнаружения. Текст - это быстрое сообщение, китайское название поля, которое вы хотите запросить пользователю. Например, чтобы обнаружить имя пользователя
HTML выглядит следующим образом <input name = "txt_1">. Конечно, лучше всего использовать инструменты визуализации, такие как DreamWeaver, для редактирования домена.
Если вы хотите обнаружить данные числовых типов, то объедините идентификатор домена на SZ.
Неприятно судить типы дат в JavaScript, поэтому нет программы для проверки типа даты. Эксперты могут добавить это.
Программа относительно трава, просто дает идею. Бросая кирпичи и привлекая нефрита! :)
О, кстати, метод вызова функции: <form onsubmit = "return dovalidate ()">
function doValidate () {fm = document.forms [0] // обнаружена только одна форма. Если есть несколько форм, условия суждения могут быть изменены для (i = 0; i <fm.length; i ++) {// обнаружение условий суждения, в зависимости от типа, if (fm [i] .tagname.touppercase () == «Ввод» && fm [i] .type.touppercase () == "&&wy. (fm [i] .title! = "")) if (fm [i] .value = "/blog/=" ") // {str_warn1 = fm [i] .title+" не может быть пустым! "; alert (str_warn1); fm [i] .focus (); return false; if (i] Проверьте {if (isnan (fm [i] .value)) {str_warn2 = fm [i] .title+"неверный формат"; alert (str_warn2); fm [i] .focus (); return false;}} return true;}Вышеуказанный контент представляет собой набор общих методов написания суждений JavaScript, собранных редактором для вас каждый день. Я надеюсь, что это будет полезно для вас. Если вы заинтересованы, вы можете собрать эту статью для легкого поиска в будущем!