JavaScript 验证输入:整数或保留两位小数
在 JavaScript 中,可以使用正则表达式来验证输入是否为整数或保留两位小数的小数。以下是一个示例函数来实现此验证:\n\njavascript\nfunction validateInput(input) {\n // 验证整数或保留两位小数的小数的正则表达式\n var pattern = /^\d+(\.\d{1,2})?$/;\n\n // 使用正则表达式测试输入\n var isValid = pattern.test(input);\n \n return isValid;\n}\n\n// 示例用法\nconsole.log(validateInput("123")); // true\nconsole.log(validateInput("123.45")); // true\nconsole.log(validateInput("123.456")); // false\nconsole.log(validateInput("abc")); // false\n\n\n在上面的示例中,我们使用正则表达式/^\d+(\.\d{1,2})?$/来验证输入。该正则表达式的含义如下:\n\n- ^: 匹配输入的开始位置。\n- \d+: 匹配一个或多个数字。\n- (\.\d{1,2})?: 匹配一个小数点和一到两位小数的可选组合。\n - \.: 匹配小数点。\n - \d{1,2}: 匹配一到两位小数。\n- $: 匹配输入的结束位置。\n\n因此,该正则表达式将匹配整数或保留两位小数的小数。如果输入与该正则表达式匹配,则返回true,否则返回false。
原文地址: https://www.cveoy.top/t/topic/p5L3 著作权归作者所有。请勿转载和采集!