Справка по проверке jQuery - PullRequest
2 голосов
/ 09 мая 2011

// здесь я хочу вставить только цифры. Как я могу это сделать?

function validate_proprty_price()
    {
        if($("#proprty_price").val() == '')
        {
            proprty_price.addClass("error");
            proprty_price_span.text("Please Enter Price");
            proprty_price_span.addClass("message_error2");
            return false;
        }
        else{
            proprty_price.removeClass("error");
            proprty_price_span.text("");
            proprty_price_span.removeClass("message_error2");
            return true;
        }
    }

Ответы [ 2 ]

1 голос
/ 09 мая 2011

Добавьте jQuery Validation скрипт к вашему коду, например:

<script 
    type="text/javascript"
    src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.8/jquery.validate.min.js">
</script>

и просто добавьте number и required как класс к вашему вводу как

<input id="price" class="required number" />
1 голос
/ 09 мая 2011

Попытка преобразовать любую строку, отличную от Number, вернет NaN, поэтому:

var price = $("#proprty_price").val();
if (isNaN(Number(price)) {
    // not a number, error message
}
...