29 lines
757 B
JavaScript
29 lines
757 B
JavaScript
Page({
|
|
data: {
|
|
firstValue: '',
|
|
textPassword: '123456',
|
|
phoneError: false,
|
|
phoneNumber: '17600600600',
|
|
price: '10.2',
|
|
priceError: false,
|
|
},
|
|
onPhoneInput(e) {
|
|
const { phoneError } = this.data;
|
|
const isPhoneNumber = /^[1][3,4,5,7,8,9][0-9]{9}$/.test(e.detail.value);
|
|
if (phoneError === isPhoneNumber) {
|
|
this.setData({
|
|
phoneError: !isPhoneNumber,
|
|
});
|
|
}
|
|
},
|
|
onPriceInput(e) {
|
|
const { priceError } = this.data;
|
|
const isNumber = /^\d+(\.\d+)?$/.test(e.detail.value);
|
|
if (priceError === isNumber) {
|
|
this.setData({
|
|
priceError: !isNumber,
|
|
});
|
|
}
|
|
},
|
|
});
|