|
|
|
| Как с помощью JS проверить правильность того, что
логин содержит только латинские символы(заглав, пропис), "_", "-" и цифры
а для e-mail еще и наличие @ | |
|
|
|
|
|
|
|
для: kailDeSazerland
(22.11.2007 в 16:04)
| |
<script>
function checkForm(f) {
var logf = /([a-z0_-]$)/;
var passf = /([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,3}$)/;
if (!logf.test(f.log_usr.value.toLowerCase())) {
alert("Недопустимые символы в поле Логин!");
return false;
}
if (!passf.test(f.eml_usr.value.toLowerCase())) {
alert("Поле e-mail введено не верно!");
return false;
}
}
</script>
<form action="" onsubmit="checkForm(this)">
<input type="text" name="log_usr">
<input type="text" name="eml_usr">
<input type="submit" name="Send">
</form>
|
| |
|
|
|
|
|
|
|
для: sim5
(22.11.2007 в 17:17)
| | Не понимаю, почему в этом известном рег. выражении
var passf = /([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,3}$)/;
|
все время пишут {2,3}, есть же домены из 6 букв
Я пишу так:
var passf = /([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,6}$)/;
|
| |
|
|
|
|
|
|
|
для: Thrasher
(23.11.2007 в 10:32)
| | Навероне потому, что "слово из трех" букв в России это стандарт :) Пусть будет 6, я не против. | |
|
|
|