JS判断是不是Decimal类型(正则实现)
备忘:
function isDecimal(item) { var obj = $(item); if (obj.length > 0) { if ($(obj).val() != null && typeof ($(obj).val()) != "undefined") { var str = $(obj).val().toString(); if (str != "") { var pattern = ‘^-?[1-9]\\d*$|^-?0\\.\\d*$|^-?[1-9]\\d*\\.\\d*$‘; var reg = new RegExp(pattern, ‘g‘); if (reg.test(str)) { return true; } else { if (str.match(/[^0-9\.-]/g) != null) { if (str.match(/[^0-9\.-]/g).length > 0) { str = str.replace(/[^0-9\.-]/g, ‘‘); $(item).val(str); } } } } } } return false; }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。