1. Обзор
На странице регистрации пользователя динамического веб -сайта часто необходимо судить о количестве цифр и составе членов имени и пароля пользователя, введенного пользователем, чтобы стандартизировать информацию о регистрации пользователя. Например, этот пример требует, чтобы имя пользователя состоит из букв, номеров и подчеркивания 3-10 цифр, а пароль состоит из букв, чисел, недостатков и точек ». 6-20 цифр, а первый персонаж-это буква. В настоящее время необходимо судить о вводе пользователя. Поэтому автор написал две функции, чтобы проверить, являются ли имя пользователя и пароль, введенные пользователем законными.
2. Технические моменты
Регулярное выражение, которое проверяет, состоит ли имя пользователя из 3-10-значных букв, цифр и подчеркивания, заключается в следующем:
/^(/w) {3,10} $/
Регулярное выражение, которое подтверждает, что пароль состоит из 6-20-значных букв, цифр, подчеркивания и точек ». Это следующее:
/^^nma-za-z^ <1beringмышленd
3. Конкретный код реализации
(1) Используйте JavaScript, чтобы написать функцию checkeusername (), чтобы проверить, является ли имя пользователя законным. Функция имеет только одно имя пользователя параметра, которое используется для получения входного имени пользователя, а возвратное значение верно или false. Код заключается в следующем:
<script language = "javascript"> function checkeusername (username) {var str = username; // В JavaScript регулярные выражения могут запускаться только с "/" и не могут использовать двойные кавычки var Express =/^(/w) {3,10} $/; var objexp = new Regexp (выражение); // Создать объект регулярного выражения if (objexp.test (str) == true) {// подтвердить возвращение true через регулярные выражения;} else {return false;}} </script>(2) Используйте JavaScript, чтобы написать функцию CheckPwd (), чтобы проверить, является ли пароль законным. Функция имеет только один параметр PWD, который используется для получения ввода пароля, а возвратное значение верно или FALSE. Код заключается в следующем:
<script language = "javascript"> function checkepwd (pwd) {var str = pwd; // в javascript регулярные выражения могут запускаться только с "/" и не могут использовать двойные цитаты var expression =/^[a-za-z] {1} ([a-za-z0-9] | var objexp = new Regexp (выражение); // Создать объект регулярного выражения if (objexp.test (str) == true) {// подтвердить возвращение true через регулярные выражения;} else {return false;}} </script>(3) Вызовите функцию CheckUsername () и функцию CheckPWD (), чтобы определить, являются ли имя пользователя и пароль, введенные пользователем законными. Если это не законно, будет дано быстрое сообщение. Ключевой код заключается в следующем:
<script language = "javascript"> function проверка (myform) {if (myform.username.value == "") {alert ("Пожалуйста, введите имя пользователя!"); myform.username.focus (); return;} if (! checkeuseraname (myform.username.value) {alert (! незаконно! "); myform.username.focus (); return;} if (myform.pwd.value ==" ") {alert (" Пожалуйста, введите пароль! "); myform.pwd.focus (); return;} if (! Chepwd (myform.pwd.value)) {alert (! незаконно! "); myform.pwd.focus (); return;} if (myform.pwd1.value ==" ") {alert (« Пожалуйста, подтвердите пароль! »); myform.pwd1.focus (); return;} if (myform.pwd1.value! повторно включить! "); myform.pwd.focus (); return;} myform.submit ();} </script>Выше приведено соответствующие знания о имени пользователя и пароля, введенных вам введенными вами паролем. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!