javascript - 检查字符串是否有句点(十进制)w/jQuery?

标签 javascript jquery html

我需要检查用户提供的输入是否有小数,然后说“无法转换小数。”

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/

最佳答案

使用 indexOf 而不是 regEx,如下所示:

 if (fldVal.indexOf('.')!=-1) 

Working JSFiddle

关于javascript - 检查字符串是否有句点(十进制)w/jQuery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24277643/

相关文章:

javascript - 以 json 格式加载数据更快,还是从 html 文件加载数据更快?

javascript - 用 div jquery 包装文本

html - 来自同一行的模型对象的段落文本

javascript - 如何找到多个div到达顶部?

html - 我可以使用一种 css 变量吗?

html - CSS Div 定位

javascript - 使用 jQuery 设置动态创建的文本框的值

javascript - 为什么 Adsense 在我的 Wordpress 网站上显示一个黄色框?

Javascript:异常和错误策略

Javascript 不接受文本区域的更改