|
|
|
|
|
для: Trianon
(31.01.2007 в 20:19)
| | Про домены я ничего вроде не упомянал мне просто нужна была регулярка которая только с 2 знаками и 3 х знаками работает | |
|
|
|
|
|
|
|
для: sidPR
(31.01.2007 в 19:24)
| | почему регулярка не должна позволять вводить после точки 4 символа?
Если Вы таких доменов не знаете, это еще не значит, что их нет вообще. | |
|
|
|
|
|
|
|
для: kasmanaft
(31.01.2007 в 19:58)
| | Во заработало... спасибо вам огромное :)
вот как я использовал:
function sub(){
var forma = document.forms['reg'];
var str= forma.mail.value;
var reg = /^[-0-9a-z_\.]+@[-0-9a-z\.]+\.[a-z]{2,3}$/i;
var result=reg.test(str) ? "true" : "false";
if(forma.pass.value != forma.pass2.value || forma.mail.value == '' || forma.nick.value == '' || forma.pass.value.length < 5 || forma.nick.value < 2 || result == 'false'){
if(result == 'false'){
document.getElementById('ops').innerHTML="Вы некоректно указали почту<br>";}
if(forma.mail.value == ''){
document.getElementById('ops').innerHTML="Вы не указали почту<br>";}
if(forma.nick.value.length < 3){
document.getElementById('ops').innerHTML="Логин должен состоять из 3 символов или более!<br>";}
if(forma.pass.value.length < 3 || forma.pass2.value.length < 5){
document.getElementById('ops').innerHTML="Пароль должен састоять из 4 символов и более!<br>";}
if(forma.pass.value != forma.pass2.value){
document.getElementById('ops').innerHTML="Пароли не совпадают!<br>";}
if(!forma.nick.value){
document.getElementById('ops').innerHTML="Вы не выбрали nick<br>";}
}else{
forma.submit();
}
}
|
| |
|
|
|
|
|
|
|
для: sidPR
(31.01.2007 в 19:52)
| | Подправил немного пост ...
Повторюсь, рег. выражение работает. Как вы его используете? | |
|
|
|
|
|
|
|
для: kasmanaft
(31.01.2007 в 19:51)
| | это значит чтобы не позволяло вводить адрес подобного рода : test@test.rusu | |
|
|
|
|
|
|
|
для: sidPR
(31.01.2007 в 19:24)
| | Что значит нормально работает? :)
<script language="JavaScript">
var str="tes@sl.ru";
var reg = /^[-0-9a-z_\.]+@[-0-9a-z\.]+\.[a-z]{2,3}$/i;
var result=reg.test(str) ? "true" : "false";
document.write(result);
</script>
|
| |
|
|
|
|
|
|
|
для: Trianon
(31.01.2007 в 11:08)
| | Ну так люди добрые можно увидеть регулярку которая работает нормально и не позволяется ввести после последний точки 4 символа :(? | |
|
|
|
|
|
|
|
для: sidPR
(31.01.2007 в 10:48)
| | Что значит не реагирует?
У меня работает .... | |
|
|
|
|
|
|
|
для: kasmanaft
(31.01.2007 в 10:29)
| | >И можно, наверное, убрать " _^ " из скобок после собачки ....
>И добавить модификатор " i ", для независимости регистра букв.
И расширить квантификатор символов имени домена первого уровня хотя бы до 6. | |
|
|
|
|
|
|
|
для: kasmanaft
(31.01.2007 в 10:29)
| | Теперь дажэ когда нормальный адресс вводиш он не реагирует :( | |
|
|
|
|