JS validation
1. Only Chinese characters
<input onkeyup="value="/oblog/value.replace(/[^\u4E00-\u9FA5]/g,'')">
2. Length restrictions
function test() {
if (document.a.b.value.length > 50) {
alert("Cannot exceed 50 characters!");
document.a.b.focus(); return false;
}
}
3." in English only
function onlyEng() {
if (!(event.keyCode >= 65 && event.keyCode <= 90))
{
event.returnvalue = false;
}
}
4. Only numbers
function onlyNum() {
if (!((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105)))
{
event.returnvalue = false;
}
} //Consider the number keys even on the keypad
5. Only English characters and numbers
<inputonkeyup="value="/oblog/value.replace(/[\W]/g,"'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
6 Block keywords
function test() {
if ((a.b.value.indexOf("***") == 0) || (a.b.value.indexOf("****") == 0)) {
alert(":)"); a.b.focus(); return false;
}
}
7 Shield the right mouse button
It's cool to block the right button oncontextmenu="return false" ondragstart="return false" onselectstart="return false" and add it to the body
8. Can only underline numbers (can be customized)
function isNumber(String) {
var Letters = "1234567890-"; //You can increase the input value by yourself
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;
}
9. Does it contain Chinese characters?
if (escape(str).indexOf("%u") != -1)
{ alert("Contains Chinese characters"); } else
{ alert("All characters"); }