Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: -DieseLok- от 29 Октября 2006, 17:44:09
-
Всем привет!
Есть вопросик относительно:
есьт такая функция:
if (! (/^\\w+[-_\\.]*\\w+@\\w+-?\\w+\\.[a-z]{2,4}$/.test(document.reg.mail.value)) )
{
alert(\'Неверный формат E-Mail\\\'а\');
document.reg.mail.focus();
return false;
}
Как зделать так чтобы формат заполнения был таков:
"Буквы" - "Пробел" - "Символ \'-\'" - "Пробел" - "Буквы"
Тоесть примерно так: "Вася - Пукин" или "Vasiliy - Pukin" Чтобы и тот и тот вариант принимался.
P.s. Зарание огромное спасибо!
-
-DieseLok-
чет не въехал в вопрос... какая тебе проверка требуеться?
-
Мне нужно чтобы поле заполнялось строго по шаблону:
Текст - Текст
З.ы. Важно чтобы между текстом и тире были пробелы...
-
-DieseLok-:
Как зделать так чтобы формат заполнения был таков:
Изменить регулярное выражение
Примерно на такое %-)
/^[йцукенгшщзхъфывапролджэячсмитьбюЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮA-Za-z]* - [йцукенгшщзхъфывапролджэячсмитьбюЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮA-Za-z]*$/
-
html_coder:
/ ^[йцукенгшщзхъфывапролджэячсмитьбюЙЦУКЕНГШЩЗХЪФЫВА
ПРОЛДЖЭЯЧСМИТЬБЮA-Za-z]* - [йцукенгшщзхъфывапролджэячсмитьбюЙЦУКЕНГШЩЗХЪФЫВАП
РОЛДЖЭЯЧСМИТЬБЮA-Za-z]*$/
А где вообще можно про эту фигню почитать? Потому что когда указываю так:
(/^\\\\w+[йцукенгшщзхъфывапролджэячсмитьбюЙЦУКЕНГШЩЗХЪФЫВА
ПРОЛДЖЭЯЧСМИТЬБЮA-Za-z]*/.test(document.order.cname.value)) )
принимает только латиницу
-
короче решил пробелму таким макаром:
if ( (document.order.cname.value < 1) || (document.order.cname.value.indexOf(\' - \', 0) == -1))
Спасибо. за помощь:) топик можно закрывать :)
-
-DieseLok-
Ну если посмотреть чего ты хотел и чего получил, по-моему проблему ты не совсем решил, твоё условие пропустит, например такую строку
\'1 - 1\'
-
Да интеренсно и где ты видел у меня в начале шаблона w+, повотри полностью мой шаблон и посмотри что получится, а вот тебе даже простейший пример, у меня всё работало чётко
-
Впринцыпе мне особо неважно :) ну тоесть меня устраивает и такой вариант. Просто у меня хоть убей не выходит то как ты написал. Спасибо!
-
html_coder
var reg_exp = /^[А-Яа-яA-Za-z]* - [А-Яа-яA-Za-z]*$/
-
commander
А ничего что в интервалы А-Я и а-я, попадут не только символы букв? Поэтому твой шаблон может пропустить какую-нибудь гадость!