在react native中使用textBox,我需要驗證,顯示如果用戶輸入空白或*%#:&錯誤將彈出,并突出顯示文本框的紅色。
我的代碼 -
_validateInput = (s) =>/span> {
let regSpace = new RegExp(/s/); //我應該加入什么來檢查*%#: & 目前它只檢查白色空間。
//檢查白色空間和(*%#:&)
if (regSpace.test(s)) {
this.setState({ error: true })。)
return false;
} else {
this.setState({ error: false })。)
}
return true;
};
uj5u.com熱心網友回復:
你可以試試這個,
const name = 'Hi my name is john'.
name.replace(/*%#:&s/g, '') //Himynameisjohn
uj5u.com熱心網友回復:
你可以使用以下字符類:
[*%#:&s]/span>
你的更新代碼:
_validateInput = s =>/span> {
if (/[*%#:&s]/.test(s)) {
this.setState({ error: true })。)
return false;
}
else {
this.setState({ error: false })。)
return true;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/326338.html
標籤:
