JavaScript DHTML/Dojo toolkit/Validation
Содержание
Check number format
<source lang="html4strict">
<html>
<head> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/", parseOnLoad : true }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script> dojo.require("dojox.validate.web"); dojo.require("dojox.validate._base"); dojo.require("dojox.validate.creditCard"); dojo.require("dojox.validate.isbn"); function testIt() { var s = dojox.validate.isNumberFormat("555-12-3456",{ format : "###-##-####" }); alert(s) } </script> </head> <body onLoad="testIt();"> </body>
</html>
</source>
Check phone number format
<source lang="html4strict">
<html>
<head> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/", parseOnLoad : true }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script> dojo.require("dojox.validate.web"); dojo.require("dojox.validate._base"); dojo.require("dojox.validate.creditCard"); dojo.require("dojox.validate.isbn"); function testIt() { var s = dojox.validate.isNumberFormat("(555)/123-3456",{ format : "(###)/###-####" }); alert(s) } </script> </head> <body onLoad="testIt();"> </body>
</html>
</source>
Validate credit card number
<source lang="html4strict">
<html>
<head> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/", parseOnLoad : true }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script> dojo.require("dojox.validate.web"); dojo.require("dojox.validate._base"); dojo.require("dojox.validate.creditCard"); dojo.require("dojox.validate.isbn"); function testIt() { var s = dojox.validate.isValidCreditCardNumber("1111-1111-1111-1111"); alert(s) } </script> </head> <body onLoad="testIt();"> </body>
</html>
</source>
Validate email
<source lang="html4strict">
<html>
<head> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/", parseOnLoad : true }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script> dojo.require("dojox.validate.web"); dojo.require("dojox.validate._base"); dojo.require("dojox.validate.creditCard"); dojo.require("dojox.validate.isbn"); function testIt() { var s = dojox.validate.isEmailAddress("joe@nasa.gov"); alert(s) } </script> </head> <body onLoad="testIt();"> </body>
</html>
</source>
Validate email address
<source lang="html4strict">
<html>
<head> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/", parseOnLoad : true }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script> dojo.require("dojox.validate.web"); dojo.require("dojox.validate._base"); dojo.require("dojox.validate.creditCard"); dojo.require("dojox.validate.isbn"); function testIt() { var s = dojox.validate.isIpAddress("127.0.0.1"); alert(s) } </script> </head> <body onLoad="testIt();"> </body>
</html>
</source>
Validate Isbn
<source lang="html4strict">
<html>
<head> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/", parseOnLoad : true }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script> dojo.require("dojox.validate.web"); dojo.require("dojox.validate._base"); dojo.require("dojox.validate.creditCard"); dojo.require("dojox.validate.isbn"); function testIt() { var s = dojox.validate.isValidIsbn("999-1-4444-1111-5"); alert(s) } </script> </head> <body onLoad="testIt();"> </body>
</html>
</source>
Validate Luhn number
<source lang="html4strict">
<html>
<head> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/", parseOnLoad : true }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script> dojo.require("dojox.validate.web"); dojo.require("dojox.validate._base"); dojo.require("dojox.validate.creditCard"); dojo.require("dojox.validate.isbn"); function testIt() { var s = dojox.validate.isValidLuhn("1111 1111 1111 1111"); alert(s) } </script> </head> <body onLoad="testIt();"> </body>
</html>
</source>
Validate Max length of TextBox
<source lang="html4strict">
<html>
<head> <link rel="StyleSheet" type="text/css" href="js/dojo/dijit/themes/tundra/tundra.css"> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/", parseOnLoad : true }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script> dojo.require("dojo.parser"); dojo.require("dijit.form.TextBox"); dojo.require("dijit.form.ValidationTextBox"); dojo.require("dijit.form.Button"); </script> </head> <body class="tundra"> <label>First Name:</label> <input type="text" maxlength=25 name="first" dojoType="dijit.form.TextBox" trim="true" propercase="true"/>
</body> </html>
</source>
Zipcode validation
<source lang="html4strict">
<html>
<head> <link rel="StyleSheet" type="text/css" href="js/dojo/dijit/themes/tundra/tundra.css"> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/", parseOnLoad : true }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script> dojo.require("dojo.parser"); dojo.require("dijit.form.ValidationTextBox"); dojo.require("dijit.form.ruboBox"); dojo.require("dojo.data.ItemFileReadStore"); </script> </head> <body class="tundra">
<form method="get" name="custForm">
Form
<label for="zipCode">Zip Code: </label> <input type="text" id="zipCode" name="zipCode" size="10" dojoType="dijit.form.ValidationTextBox" trim="true" required="true" regExp="\d{5}|\d{5}-d{4}" maxlength="10" promptMessage="Enter zip code." invalidMessage="Invalid zip code (NNNNN)." />
</form>
</body> </html>
</source>