In js, spaces and spaces are two different types of conditions. Spaces occupy one character space. Many programmers can directly submit a space if they enter a few spaces during judgment, to filter spaces in js, we only need to use replace for replacement and then judge.
Test instance
1. Only spaces cannot be entered.
The Code is as follows: |
Copy code |
<Input type = "text" onkeyup = "this. value = this. value. replace (/^ + | + $/g,'') "> |
2. Do not enter spaces or commas (,) in English.
The Code is as follows: |
Copy code |
<Input type = "text" onkeyup = "this. value = this. value. replace (/[,]/g,'') "> |
3,
The Code is as follows: |
Copy code |
<Script type = "text/javascript"> Function myfunction (){ Var a = $ ("text1"). val (); If ($. trim (a) = ""){ Alert ("cannot be blank! "); Return false; } } </Script> |
Cannot contain all spaces
The Code is as follows: |
Copy code |
<Html> <Head> <Script> Function checkBlankSpace (str ){ While (str. lastIndexOf ("")> = 0 ){ Str = str. replace ("",""); } If (str. length = 0 ){ Alert ("the input cannot be empty "); } } Function test (){ Var testStr = document. getElementById ("test"). value; CheckBlankSpace (testStr ); } </Script> </Head> <Body> <Input type = "text" id = "test"/> <Input type = "button" value = "test" onclick = "test ()"> </Body> </Html> |