Проверка существующего кода JavaScript (больше, чем проверка ввода). Пример: электронная почта, отдельные символы и т. Д. - PullRequest
0 голосов
/ 12 апреля 2010

Мне интересно, может ли кто-нибудь мне помочь. Я недавно использовал этот урок:

http://net.tutsplus.com/tutorials/php/create-a-signup-form-with-email-confirmation/

разработать более сложную регистрационную форму для участия в конкурсе для клиента. По сути, способ проверки был отличным от многих других методов проверки, которые я использовал ранее и не понимаю, как ее реализовать, для некоторых дополнительных требований.

Это пример кода проверки, который я изменил в соответствии с требованиями формы:

//quick/simple validation
 if(empty($code)){ $action['result'] = 'error'; array_push($text,'You forgot to enter your entry code'); }
 if(empty($name)){ $action['result'] = 'error'; array_push($text,'You forgot to enter your name'); }
 if(empty($email)){ $action['result'] = 'error'; array_push($text,'You forgot to enter your email address'); } 

Этот код проверяет только наличие содержимого в этих полях. Но, например, в поле «код входа» я хотел бы поместить туда максимальный ввод символов и ограничить некоторые символы, а также стандартную проверку «электронной почты», чтобы форма правильно отправлялась в базу данных.

Если кто-то знает, как я могу это сделать, в частности, с помощью этой формы регистрации, пожалуйста, помогите мне, поскольку все другие методы, которые я пытался использовать с этой формой, не работали и вызывали ошибку формы.

Заранее спасибо.

1 Ответ

0 голосов
/ 12 апреля 2010

У меня будет другой оператор if внутри события, который проверяет значение $ code и выполняет сравнение с указанной длиной.

on change / keydown / blur $ code.value.length должно вернуть вам количество символов в указанном поле. Если значение не является «правильным», отобразите сообщение с текстовым действием.

на $ code keyup {

if (this.value.length> x || this.value.length

}

...