привет всем, кто может мне помочь, указав код javascript для проверки имени пользователя в текстовом поле, не должен содержать чисел, он должен содержать только символ.Проверка javascript
0
A
ответ
0
Метод 1: isNaN
addEvent(document.getElementById('myForm'), 'submit', function() {
var val = document.getElementById('myInput').value;
if (isNaN(val) || val.indexOf('.') !== val.lastIndexOf('.') || val.split('.')[1].length > 2) {
alert('myInput can only contain numbers!');
}
});
Способ 2: Regexp
addEvent(document.getElementById('myForm'), 'submit', function() {
var val = document.getElementById('myInput').value;
if (!/^\d+\.?\d{0,2}$/.test(val) || val.charAt(-1) == '.') {
alert('myInput can only contain numbers!');
}
});
Способ 3: разрешить только ввод номера
addEvent(document.getElementById('myInput'), 'keyup', function() {
// replace everything except digits and a decimal place on every keypress
this.value = parseFloat(this.value).toFixed(2);
});
Обратите внимание, что пользователи могут отключить JavaScript, поэтому вы должны также обрабатывать недопустимые значения формы на стороне сервера.
Вот моя addEvent
функция Я использовал для обработки событий кросс-браузер, потому что IE < 9 поддерживает только attachEvent
и другие браузеры поддерживают только addEventListener
.
function addEvent(element, eventType, eventHandler) {
if (window.addEventListener) {
element.addEventListener(eventType, eventHandler, false);
} else {
element.attachEvent('on'+eventType, eventHandler);
}
}
Update: теперь только две цифры допускается после десятичного знака.
2
Вы пробовали использовать функцию isNAN в javascript.
2
Использование регулярных выражений:
(\d)+
Если у вас есть матч, вы получили номер в вашей строке.
-1
Попробуйте это:
if(!/\d*/.test(userName))
{
//do something..
}
Смежные вопросы
- 1. Проверка javascript
- 2. Проверка Javascript:
- 3. Проверка Javascript
- 4. Проверка Javascript
- 5. Проверка javascript
- 6. Проверка Javascript
- 7. Проверка JavaScript
- 8. Проверка Javascript и проверка PHP?
- 9. Проверка Javascript или проверка ASP?
- 10. Проверка javascript - Javascript не работает
- 11. Проверка формы Javascript - проверка текстового поля
- 12. Проверка формы Javascript Не проверка данной переменной
- 13. Javascript электронная почта проверка проверка состояния проблема
- 14. Проверка URL-адресов в Javascript Проверка InstaGram
- 15. Проверка формы Javascript
- 16. Проверка подлинности JavaScript REST
- 17. Простой JavaScript Проверка IBAN
- 18. Проверка даты в javascript?
- 19. Проверка длины массива javascript
- 20. Проверка Javascript и Zend_Form
- 21. проверка входных данных javascript
- 22. проверка даты JavaScript
- 23. Проверка формы PHP/JavaScript?
- 24. Javascript определяется проверка объекта
- 25. Проверка javascript не работает
- 26. проверка формы javascript
- 27. Проверка формы флажка javascript
- 28. Локально-ориентированная проверка JavaScript
- 29. JavaScript неопределенной проверка
- 30. Проверка подлинности вручную Javascript
+1 Regex - лучший способ пройти проверку, ИМХО. – Liam 2010-12-04 16:24:44