→ Для вступления в общество новичков и профессионалов программирования, пожалуйста нажмите здесь ...

Форум программистов: C++, Basic, Delphi, Pascal, JavaScript
Логин: Пароль:
Запомнить?  
@Mail.ru



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
проверка поля HTML-формы с помощью RegExp 
Автор Сообщение
Начинающий

Регистрация: 27.08.2008
Сообщения: 1

Репутация: 0 [ ? ]
Сообщение проверка поля HTML-формы с помощью RegExp
Здраствуйте! Помогите пожалуйста в скрипте! Есть форма(с классом .valid), имеющая одно поле(с классом .required number) туда можно вписать только число,-иначе - сообщение об ошибке. Как можна сделать без использования плагина?

$(’.valid’).ready(function () {
$(’.valid .required’).each(function () {
var classArray = $(this).attr(’class’).split(’ ‘);
$(classArray).each(function(i){
if (classArray[i] == ‘number’ && !( /\D/.test($(this).val()) ))
{
alert(’not a number’);
}
});
});
});

А вот,собтвенно, и форма:
<form name="my" class="valid" action="" method="post" style="margin:20px">
число ли введено? <input type="text" class="required number"><br/>
<input type="submit" name="subm"/>
</form>

Заранее, Спасибо!


27.08.2008 14:19
Профиль
Профи
Аватара пользователя

Регистрация: 26.02.2008
Сообщения: 112
Откуда: Украина

Репутация: 2 [ ? ]
Сообщение 
Все это делается оч. просто. То что ты там написал в скрипте, это не правильно. Рег. выражения юзаются так:
[syntax=javascript]
function myregex(){

if(document.my.mynumber.value.length==0||/\D/i.test(document.my.mynumber.value)){
alert("Введите число!");return false;}
return true;
}
[/syntax]

а форма приблизительно такая:
[syntax=xml]<form name="my" class="valid" action="" method="post" style="margin:20px" onSubmit="return myregex()">
число ли введено? <input type="text" class="required number" name="mynumber"><br/>
<input type="submit" name="subm"/ >
</form>[/syntax]

_________________
If it works, then it created by ivan-hohol, if not, then I don't know who this created


28.08.2008 21:05
Профиль Отправить email ICQ
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 


Кто сейчас на конференции

Зарегистрированные пользователи: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
cron
© 2013 «Форум программистов Украины»