Loganathan.M Ответов: 3

Только одна десятичная точка в проверке текстового поля в javascript


Привет
Только одна десятичная точка в проверке текстового поля в java script.Большинство Java-скрипт проверки поддержка нескольких дот.пожалуйста, пришлите мне

3 Ответов

Рейтинг:
2

Sumit_Kumar_Sinha

Попробуй вот это :- http://www.sitepoint.com/forums/showthread.php?797117-1-Decimal-Validation[^]


Рейтинг:
2

Member 13045990

Поместите этот код в textbox_keypress
здесь txtweight это мое имя текстового поля вы используете свое


private void txtweight_KeyPress(отправитель объекта, KeyPressEventArgs e)
{

if (txtweight. Text. Length == 0)
{
если (электронная.Ключевой-символ == '.')
{
е.Обработано = истина;
}
}
если (! char.IsDigit(электронная.Ключевой-символ) и усилитель; & электронная.Ключевой-символ != 8 и усилитель; & электронная.Ключевой-символ != 46)
{
е.Обработано = истина;
}
если (электронная.Ключевой-символ == '.' &ампер;&ампер; txtweight.Текст.Метод indexOf('.') &ГТ; -1)
{
е.Обработано = истина;
}


}


CHill60

Этому вопросу уже более 4 лет, и на него уже дан ответ. Кроме того вопрос помечен ASP.NET. Ваше "решение" будет отправляться обратно на сервер для каждого нажатия клавиши в текстовом поле браузера. Совсем не хорошее решение

Рейтинг:
0

_Amy

Попробовать это:
Язык JavaScript:

function checkDec(el){
     var ex = /^[0-9]+\.?[0-9]*$/;
     if(ex.test(el.value)==false){
         alert('Incorrect Number');
     }
}

HTML:
<asp:textbox id="text1" runat="server" onblur="checkDec(this);" />



-- Амит