el-input验证只能输入两组数字,中间逗号隔开,总长度不超过80
时间: 2023-10-17 09:52:52 浏览: 89
你可以使用正则表达式来验证输入是否满足要求。以下是一个示例代码,可以检查输入是否只包含两组数字,中间用逗号隔开,且总长度不超过80:
```javascript
// 输入验证函数
function validateInput(input) {
// 使用正则表达式进行匹配
const regex = /^\d+,\d+$/;
// 检查总长度是否超过80
if (input.length > 80) {
return false;
}
// 检查是否符合两组数字,中间用逗号隔开的格式
if (!regex.test(input)) {
return false;
}
return true;
}
// 示例用法
const input1 = '123,456'; // 验证通过
const input2 = '123,'; // 验证不通过,缺少第二组数字
const input3 = 'abc,def'; // 验证不通过,包含非数字字符
const input4 = '123,456,789'; // 验证不通过,总长度超过80
console.log(validateInput(input1)); // true
console.log(validateInput(input2)); // false
console.log(validateInput(input3)); // false
console.log(validateInput(input4)); // false
```
请注意,这只是一个简单的示例代码,你可以根据实际需求进行修改和扩展。
阅读全文