Только одна десятичная точка в проверке текстового поля в javascript
Привет
Только одна десятичная точка в проверке текстового поля в java script.Большинство Java-скрипт проверки поддержка нескольких дот.пожалуйста, пришлите мне
Попробуй вот это :- http://www.sitepoint.com/forums/showthread.php?797117-1-Decimal-Validation[^]
Поместите этот код в textbox_keypress
здесь txtweight это мое имя текстового поля вы используете свое
private void txtweight_KeyPress(отправитель объекта, KeyPressEventArgs e)
{
if (txtweight. Text. Length == 0)
{
если (электронная.Ключевой-символ == '.')
{
е.Обработано = истина;
}
}
если (! char.IsDigit(электронная.Ключевой-символ) и усилитель; & электронная.Ключевой-символ != 8 и усилитель; & электронная.Ключевой-символ != 46)
{
е.Обработано = истина;
}
если (электронная.Ключевой-символ == '.' &ампер;&ампер; txtweight.Текст.Метод indexOf('.') &ГТ; -1)
{
е.Обработано = истина;
}
}
Этому вопросу уже более 4 лет, и на него уже дан ответ. Кроме того вопрос помечен ASP.NET. Ваше "решение" будет отправляться обратно на сервер для каждого нажатия клавиши в текстовом поле браузера. Совсем не хорошее решение
Попробовать это:
Язык JavaScript:
function checkDec(el){ var ex = /^[0-9]+\.?[0-9]*$/; if(ex.test(el.value)==false){ alert('Incorrect Number'); } }
<asp:textbox id="text1" runat="server" onblur="checkDec(this);" />