ASP Tutorials: TextBox id= "Txtfoldernameeng" CSS Tutorial class= "frmtxt" runat= "Server" maxlength= "" onkeypress= "Textvalidate" () " >
Use the above method in the onkeypress event of the TextBox.
can limit the input *,&,,/,?, |,<,> If you need to restrict more special symbols, just select the var txt = new RegExp ("[\*,\&,\\,\/,\?,\|,\:,\<,\>,"] ");
<script>
function Textvalidate () {
var code;
var character;
var err_msg = "folder name can contain one of the following characters: \/: *?" < > | &, ";
if (document.all)
{
Code = Window.event.keycode;
}
else {
Code = Arguments.callee.caller.arguments[0].which;
}
var character = String.fromCharCode (code);
var txt = new RegExp ("[\*,\&,\\,\/,\?,\|,\:,\<,\>,"]);
if (txt.test (character)) {
alert (err_msg);
if (document.all) {
Window.event.returnvalue = false;
}
else {
Arguments.callee.caller.arguments[0].preventdefault ();
}
}
}
</script>
Look at one more example
function Checkalltextvalid (form)
{
Record the number of text boxes that do not contain quotes
var resulttag = 0;
Record the number of all text boxes
var flag = 0;
for (var i = 0; i < form.elements.length i + +)
{
if (form.elements[i].type== "text")
{
Flag = flag + 1;
Here to fill in the special symbols to be filtered
Note: Modify the ### #处的字符, other parts are not allowed to modify.
if (/^[^####]*$/.test (Form.elements[i].value))
if (/^[^| "' <>]*$/.test (Form.elements[i].value))
Resulttag = resulttag+1;
Else
Form.elements[i].select ();
}
}
/**
* If a text box with quotes is equal to the value of all text boxes, the checksum passes
*/
if (Resulttag = = flag)
return true;
Else
{
Alert ("text box cannot contain 1 single quotes: ' 2 double quotes:" 3 Vertical | 4 Sharp Corner Number: < > Please check the input! ");
return false;
}
}