Просмотр полной версии : проверка input значение
Подскажите как сделать проверку input значения, 1 цифры
То есть <input type="text" id="phone" name="phone" value="">
Как сделать проверку, на 1 цифру, что бы она была 0 (ноль)?
если не 0 выводить alert("начни вводить с 0")
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<input type="text" id="phone">
<script>
$('#phone').blur(function() {
var text = $(this).val();
if (text[0] != '0') {
alert("Начни вводить с 0")
}
})
</script>
<input type="text" id="phone" name="phone" value="">
<script>
var input = document.getElementById("phone") ;
input.oninput = function() {
if(this.value[0]==0) return ;
this.value = "" ;
alert("Начните вводить с нуля") ;
} ;
</script>
danik.js
01.04.2013, 17:28
<input oninput="value[0] == '0' || alert('начни вводить с 0')" />
danik.js
01.04.2013, 17:31
$(this).val()
А this.value - не кроссбраузерно чтоли?
danik.js,
Почему же сразу. Я использую jQuery. Привычка.
<script type="text/javascript" src="https://raw.github.com/devote/letJS/master/let.js"></script>
<input type="text" data-let-template="/^(0\d*\.?\d*|)$/" />
ну или если нужно с нуля, а после любые символы:
<script type="text/javascript" src="https://raw.github.com/devote/letJS/master/let.js"></script>
<input type="text" data-let-template="/^(0[\S\s]*|)$/" />
danik.js
01.04.2013, 18:05
Почему же сразу. Я использую jQuery. Привычка.
Вот именно. jQuery пагубно влияет на неокрепшие умы..
Вот именно. jQuery пагубно влияет на неокрепшие умы..
Я не очень много его использую, только при инициализации страницы и создании объектов.
А подскажите как еще проверку на цифры посадить, что бы все знаки были цифры без пробелов - и т.д.
И добавить еще сюда проверку что бы начиналось на 0
и все объединить в 1 функцию
нашел вот таой скрипт но он на jquery как его объединить не могу понять
jQuery("form").submit (
function()
{
if(!/^\d{3}\d{7}/.test(jQuery("#phone").val()))
{
alert("телефон необходимо ввести формате 0501234567 или 0487123456");
return false;
}
});
С вот таким скриптом $("#phone").blur(function() {
var text = $(this).val();
if (text[0] != '0') {
alert("Начни вводить с 0")
};
})
А подскажите как еще проверку на цифры посадить, что бы все знаки были цифры без пробелов - и т.д.
Я же написал выше:
<script type="text/javascript" src="https://raw.github.com/devote/letJS/master/let.js"></script>
<input type="text" data-let-template="/^(0\d*|)$/" placeholder="Начни вводить с 0" />
В IE не работает этот вариант к сожалению
В IE не работает этот вариант к сожалению
работает, просто скачайте скрипт к себе на локальную машину... Потому что ИЕ не принимает скрипты с GitHub
Спасибо все отлично работает!!!
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot