本文介绍了又一个验证号码???允许负数和期间(-.5)等的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我不能说得对。我使用以下函数来确认用户输入。我需要允许负数包括 带小数的那些(例如,-.5)。以下允许小数,但 不是负数。任何帮助都赞赏......一如既往。谢谢 - 凯西 函数ValidateSave(formRef,fieldName,min,max){ var formField = formRef.elements [fieldName]; if(!/ ^ \d +(\。\\\ +)?$ / .test(formField.value)){ alert(''无效的条目...请再试一次!''); formField.focus(); formField.select(); 返回false; } 解决方案 你可以在没有使用isFinite函数的正则表达式的情况下执行此操作: var num = -.5 ; alert(isFinite(num)); //警告`true` JW Hi, I just can''t get this quite right. I use the following function tovalidate a user entry. I need to allow negative numbers includingthose with decimals (e.g., -.5). The following allows the decimals butnot the negative. Any help appreciated...as always. Thanks -- Kathy function ValidateSave(formRef,fieldName,min,max) {var formField = formRef.elements[fieldName];if (!/^\d+(\.\d+)?$/.test(formField.value)) {alert(''Invalid entry...please try again!'');formField.focus();formField.select();return false;} 解决方案 You cand do this without regular expressions with the isFinite function: var num = -.5;alert(isFinite(num)); // Alerts `true`JW 这篇关于又一个验证号码???允许负数和期间(-.5)等的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 10-29 11:37