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

Форум программистов: 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 ] 


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

Зарегистрированные пользователи: нет зарегистрированных пользователей


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

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