jQuery验证帮助

时间:2011-05-09 07:46:42

标签: jquery jquery-ui jquery-selectors jquery-validate

//在这里我想只插入数字。我可以这样做吗?

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 个答案:

答案 0 :(得分:1)

尝试转换任何不是Number的数字的字符串将返回NaN,所以:

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

答案 1 :(得分:1)

jQuery Validation脚本附加到您的代码中,如:

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

只需将numberrequired作为一个类添加到您的输入中

<input id="price" class="required number" />