//驗證正整數(shù)+正小數(shù)+0
var checkIsPositive = (rule, value, callback) => {
var reg = /^\d+(?=\.{0,1}\d+$|$)/
if(reg.test(value)) {
callback()
}else{
callback(new Error('請輸入大于等于0的正數(shù)'))
}
};
//驗證正整數(shù)+正小數(shù)
var checkIsPositiveEx0 = (rule, value, callback) => {
///^(\d|[1-9]\d+)(\.\d{1,2})?$/ ---->2位小數(shù)
var reg = /^(\d|[1-9]\d+)(\.\d+)?$/
if(reg.test(value)) {
if(value == '0') {
callback(new Error('請輸入大于0的正實數(shù)'))
} else {
callback()
}
}else{
callback(new Error('請輸入大于0的正實數(shù)'))
}
};
//驗證正整數(shù)+0
var checkIsPositiveInteger = (rule, value, callback) => {
var reg = /^(0|[1-9][0-9]*)$/
if(reg.test(value)) {
callback()
}else{
callback(new Error('請輸入大于等于0的正整數(shù)'))
}
};
//驗證正整數(shù)
var checkIsPositiveIntegerEx0 = (rule, value, callback) => {
var reg = /^([1-9][0-9]*)$/
if(reg.test(value)) {
callback()
}else{
callback(new Error('請輸入大于0的正整數(shù)'))
}
};
如果報reg.test is not a function :
reg = "^(0|[1-9][0-9]*)$" 改為 /^(0|[1-9][0-9]*)$/
input 限制輸入數(shù)字英文
<input v-model="input1"
onkeyup= "value=value.replace(/[^\w]/ig,'')">

贊贊哇.png