我需要检查用户提供的输入是否有小数,然后说,"不能转换小数。"
if(fldVal.match(/^.+$/g)){
$("#fld").attr("placeholder", "Cannot convert decimals.").val("");
// $("#fld").css("border-color", "#df4747");
$("#fld").toggleClass("error-animation");
$("#fld").addClass("error-color");
e.preventDefault();
}
它显示错误,但它表示每个输入都是小数。即使输入不是小数,它也会显示代码(例如,75)。
这是jsFiddle :: http://jsfiddle.net/mVWvN/
答案 0 :(得分:4)
答案 1 :(得分:1)
试试这个:
if (fldVal.match(/\./g)) {
$("#fld").attr("placeholder", "Cannot convert decimals.").val("");
// $("#fld").css("border-color", "#df4747");
$("#fld").toggleClass("error-animation");
$("#fld").addClass("error-color");
e.preventDefault();
或试试这个:
if (fldVal.indexOf('.') > -1)
答案 2 :(得分:1)