Copy Code code as follows:
<script language= "JavaScript" >
<!--
function Form1_onsubmit ()
{
var urlreg=/^[a-za-z0-9]+\. [a-za-z0-9]+[\/=\?%\ -&_~ ' @[\]\ ': +!] * ([^<>\ "\"]) *$/
var url=document.form1.url.value
if (!urlreg.test (URL))
{
Alert ("URL error!) ")
Document.form1.url.focus ()
return False
}
}
-->
</script>
<form name= "Form1" method= "Post" action= "" onsubmit= "return Form1_onsubmit ()" >
Http://<input type= "text" name= "url" value= "" >
<input type= "Submit" name= "Submit" value= "Verification" >
</form>
JavaScript Validation Form Encyclopedia
1. Length Limit
Copy Code code as follows:
<script>
function test ()
{
if (DOCUMENT.A.B.VALUE.LENGTH>50)
{
Alert ("Cannot exceed 50 characters!") ");
Document.a.b.focus ();
return false;
}
}
</script>
<form name=a onsubmit= "return Test ()" >
<textarea name= "B" cols= "wrap=" "VIRTUAL" rows= "6" ></textarea>
<input type= "Submit" name= "Submit" value= "Check" >
</form>
2. Can only be Chinese characters
<input onkeyup= "value="/oblog/value.replace (/[^\u4e00-\u9fa5]/g, ') ">
3. "Can only be English
Copy Code code as follows:
<script language=javascript>
function Onlyeng ()
{
if (!) ( EVENT.KEYCODE>=65&&EVENT.KEYCODE<=90))
Event.returnvalue=false;
}
</script>
<input onkeydown= "Onlyeng ();" >
4. Only the numbers
Copy Code code as follows:
<script language=javascript>
function Onlynum ()
{
if (!) ( (event.keycode>=48&&event.keycode<=57) | | (event.keycode>=96&&event.keycode<=105)))
Consider the number keys on the keypad
Event.returnvalue=false;
}
</script>
<input onkeydown= "Onlynum ();" >
5. Only English characters and numbers
Copy Code code as follows:
<input onkeyup= "value="/oblog/value.replace (/[\w]/g, "'") "onbeforepaste=" Clipboarddata.setdata (' text ', Clipboarddata.getdata (' text '). Replace (/[^\d]/g, ') ">
6. Verify the fuel tank format
Copy Code code as follows:
<script Language=javascript runat=server>
function Isemail (stremail) {
if (Stremail.search (-\w+) | (/^\w+) | ( \.\w+)) *\@[a-za-z0-9]+ (\.| -) [a-za-z0-9]+) *\. [a-za-z0-9]+$/)!=-1)
return true;
Else
Alert ("Oh");
}
</SCRIPT>
<input type=text onblur=isemail (this.value) >
7. Shielding keywords (here shield * * * * and * * * *)
Copy Code code as follows:
<script language= "javascript1.2" >
function Test () {
if ((A.b.value.indexof ("* *") = = 0) | | (A.b.value.indexof ("* * *") = = 0)) {
Alert (":)");
A.b.focus ();
return false;}
}
</script>
<form name=a onsubmit= "return Test ()" >
<input Type=text name=b>
<input type= "Submit" name= "Submit" value= "Check" >
</form>
8. Two times input password is the same
Copy Code code as follows:
<form method=post action= "" >
<input type= "Password" id= "INPUT1" >
<input type= "Password" id= "Input2" >
<input type= "button" value= "Test" onclick= "Check ()" >
</FORM>
<script>
function Check ()
{
With (document.all) {
if (Input1.value!=input2.value)
{
Alert ("false")
Input1.value = "";
Input2.value = "";
}
else Document.forms[0].submit ();
}
}
</script>
That's enough,:).
Shielding right button is cool
Oncontextmenu= ' return false ' ondragstart= ' return false ' onselectstart= ' return false '
Added to the body.
Two
2.1 Form items cannot be empty
Copy Code code as follows:
<script language= "JavaScript" >
<!--
function Checkform ()
{
if (Document.form.name.value.length = = 0) {
Alert ("Please enter your name!");
Document.form.name.focus ();
return false;
}
return true;
}
-->
</script>
2.2 Compare the values of two table items
Copy Code code as follows:
<script language= "JavaScript" >
<!--
function Checkform ()
if (Document.form.PWD.value!= document.form.PWD_Again.value) {
Alert ("The password you entered two times is different!") Please re-enter. ");
Document. ADDUser.PWD.focus ();
return false;
}
return true;
}
-->
</script>
2.3 Form items can only be numbers and "_" for phone/bank account verification, can be extended to domain name registration, etc.
Copy Code code as follows:
<script language= "JavaScript" >
<!--
function Isnumber (String)
{
var letters = "1234567890-"; You can add your own input value
var i;
var C;
if (String.charat (0) = = '-')
return false;
if (String.charat (string.length-1) = = '-')
return false;
for (i = 0; i < string.length i + +)
{
c = String.charat (i);
if (Letters.indexof (c) < 0)
return false;
}
return true;
}
function Checkform ()
{
if (! Isnumber (Document.form.TEL.value)) {
Alert ("Your phone number is not legal!") ");
Document.form.TEL.focus ();
return false;
}
return true;
}
-->
</script>
2.4 Table Single input value/length limit
Copy Code code as follows:
<script language= "JavaScript" >
<!--
function Checkform ()
{
if (Document.form.count.value > | | Document.form.count.value < 1)
{
Alert ("The input value cannot be less than 0 or greater than 100!");
Document.form.count.focus ();
return false;
}
if (document.form.message.value.length<10)
{
Alert ("Input text is less than 10!");
Document.form.MESSAGE.focus ();
return false;
}
return true;
}
-->
</script>
2.5 Chinese/English/digital/email address legality judgment
Copy Code code as follows:
<script language= "JavaScript" >
<!--
function Isenglish (name)//English value detection
{
if (name.length = 0)
return false;
for (i = 0; i < name.length; i++) {
if (Name.charcodeat (i) > 128)
return false;
}
return true;
}
function Ischinese (name)//Chinese value detection
{
if (name.length = 0)
return false;
for (i = 0; i < name.length; i++) {
if (Name.charcodeat (i) > 128)
return true;
}
return false;
}
function IsMail (name)/e-mail value detection
{
if (! Isenglish (name))
return false;
i = Name.indexof ("at");
j = Name Dot LastIndexOf ("at");
if (i = = 1)
return false;
if (i!= j)
return false;
if (i = = Name dot length)
return false;
return true;
}
function Isnumber (name)//numeric detection
{
if (name.length = 0)
return false;
for (i = 0; i < name.length; i++) {
if (Name.charat (i) < "0" | | name.charat (i) > "9")
return false;
}
return true;
}
function Checkform ()
{
if (! IsMail (Form). Email.value)) {
Alert ("Your email is illegal!) ");
Form. Email.focus ();
return false;
}
if (! isenglish (Form.name.value)) {
Alert ("The English name is illegal!") ");
Form.name.focus ();
return false;
}
if (! Ischinese (Form.cnname.value)) {
Alert ("Chinese name is illegal!") ");
Form.cnname.focus ();
return false;
}
if (! isnumber (Form). Publiczipcode.value)) {
Alert ("ZIP code not valid!) ");
Form. Publiczipcode.focus ();
return false;
}
return true;
}
-->
</SCRIPT>
2.6 Qualifying A form item cannot enter characters
Copy Code code as follows:
<script language= "JavaScript" >
<!--
function contain (Str,charset)//string contains test functions
{
var i;
for (i=0;i<charset.length;i++)
if (Str.indexof (Charset.charat (i)) >=0)
return true;
return false;
}
function Checkform ()
{
if ((Contain (Document.form.NAME.value,%\ (\) ><)) | | (Contain (Document.form.MESSAGE.value, "%\ (\) ><"))
{
Alert ("entered an illegal character");
Document.form.NAME.focus ();
return false;
}
return true;
}
-->
</script>
1. Check whether a string of strings is all composed of numbers
---------------------------------------
<script language= "Javascript" ><!--
function Checknum (str) {return Str.match (/\d/) ==null}
Alert (Checknum ("1232142141"))
Alert (Checknum ("123214214A1"))
--></script>
2. How to judge whether it is a character
---------------------------------------
if (/[^\x00-\xff]/g.test (s)) alert ("contains Chinese characters");
else alert ("All characters");
3. How to judge whether to contain Chinese characters
---------------------------------------
if (Escape (str). IndexOf ("%u")!=-1) alert ("contains Chinese characters");
else alert ("All characters");
Current 1/2 page
12 Next read the full text