验证是否输入非法字符的js正则操作
2010-04-16 13:54
302 查看
方法一:
后台:
if (!IsPostBack)
{
this.cmdSave.Attributes.Add("onclick", "return f_StringCheck()");
}
前台:
function f_StringCheck() {
var control = document.Form1.elements;
for (var i = 0; i < control.length; i++) {
if (control[i].type == "text" || control[i].type == "textarea") {
var str = ///{2}|///*|-{2}|[';/"%<>]+/;
if (control[i].value.match(str)) {
alert("所填的名称不能包含特殊字符。-- /* ';/"% < > // /"等");
return false;
}
}
}
return true;
}
方法二:
前台:
<asp:button id="cmdSave" runat="server" Text="保存" CssClass="btnClass" onclick="cmdSave_Click" OnClientClick="return validate();">
<script>
function validate()
{
var as_SourceString = document.getElementById("txtCatalogName").value;
//非法字符--(双减号)/*(斜杠星号)'(单引号);(分号)"(双引号)%(百分号)<(左尖括号)>(右尖括
号)
var str =///{2}|///*|-{2}|[';/"%<>]+/;
if (as_SourceString.match(str)) {
alert("所填的名称不能包含特殊字符。< > // /"等");
return false;
}
return true;
}
</script>
如为母版页加统一验证的话:
前台:
<asp:ImageButton ID="btn_save" ImageUrl="~/images/Favorites/btn_save.gif" Width="55"
Height="20px" runat="server" Visible="false" OnClick="Button_Save_Click" OnClientClick="Save_confirm()" /><!--------- 保存 --------->
//SubmitValidate();为一个自定义验证
function Save_confirm() //保存前执行脚本
{
if(typeof(SubmitValidate) != "undefined")
{
event.returnValue = SubmitValidate();
alert("undefined");
}
else //没有脚本
{
if(f_StringCheck()){
alert("yes");
event.returnValue = f_StringCheck();
}else{
alert("no");
event.returnValue=false;
}
}
}
//查找母版页中的form名称
function f_StringCheck() {
var control = document.aspnetForm.elements;
for (var i = 0; i < control.length; i++) {
if (control[i].type == "text" || control[i].type == "textarea") {
var str = ///{2}|///*|-{2}|[';/"%<>]+/;
if (control[i].value.match(str)) {
alert("不能包含特殊字符。-- /* ';/"% < > // /"等");
return false;
}
}
}
return true;
}
后台:
if (!IsPostBack)
{
this.cmdSave.Attributes.Add("onclick", "return f_StringCheck()");
}
前台:
function f_StringCheck() {
var control = document.Form1.elements;
for (var i = 0; i < control.length; i++) {
if (control[i].type == "text" || control[i].type == "textarea") {
var str = ///{2}|///*|-{2}|[';/"%<>]+/;
if (control[i].value.match(str)) {
alert("所填的名称不能包含特殊字符。-- /* ';/"% < > // /"等");
return false;
}
}
}
return true;
}
方法二:
前台:
<asp:button id="cmdSave" runat="server" Text="保存" CssClass="btnClass" onclick="cmdSave_Click" OnClientClick="return validate();">
<script>
function validate()
{
var as_SourceString = document.getElementById("txtCatalogName").value;
//非法字符--(双减号)/*(斜杠星号)'(单引号);(分号)"(双引号)%(百分号)<(左尖括号)>(右尖括
号)
var str =///{2}|///*|-{2}|[';/"%<>]+/;
if (as_SourceString.match(str)) {
alert("所填的名称不能包含特殊字符。< > // /"等");
return false;
}
return true;
}
</script>
如为母版页加统一验证的话:
前台:
<asp:ImageButton ID="btn_save" ImageUrl="~/images/Favorites/btn_save.gif" Width="55"
Height="20px" runat="server" Visible="false" OnClick="Button_Save_Click" OnClientClick="Save_confirm()" /><!--------- 保存 --------->
//SubmitValidate();为一个自定义验证
function Save_confirm() //保存前执行脚本
{
if(typeof(SubmitValidate) != "undefined")
{
event.returnValue = SubmitValidate();
alert("undefined");
}
else //没有脚本
{
if(f_StringCheck()){
alert("yes");
event.returnValue = f_StringCheck();
}else{
alert("no");
event.returnValue=false;
}
}
}
//查找母版页中的form名称
function f_StringCheck() {
var control = document.aspnetForm.elements;
for (var i = 0; i < control.length; i++) {
if (control[i].type == "text" || control[i].type == "textarea") {
var str = ///{2}|///*|-{2}|[';/"%<>]+/;
if (control[i].value.match(str)) {
alert("不能包含特殊字符。-- /* ';/"% < > // /"等");
return false;
}
}
}
return true;
}
相关文章推荐
- Js中使用正则表达式验证输入是否有特殊字符
- JS检测输入字符是否包含非法字符
- jQuery中运用正则表达式验证输入是否有特殊字符
- JS不用正则验证输入的字符串是否为空(包含空格)的实现代码
- JavaScript - JS验证邮箱 身份证 VISA 卡输入是否正确|正则表达式
- jQuery中运用正则表达式验证输入是否有特殊字符
- js正则表达式验证文本框输入SQL条件是否合理
- JS检测输入字符是否包含非法字符的示例代码
- js中用正则表达式 过滤特殊字符 ,校验所有输入域是否含有特殊符号
- js正则判断非法字符限制输入
- JS检测输入字符是否包含非法字符的示例代码
- 验证输入是否为空的js - 使用正则表达式对象
- js 正则验证非法字符
- js中如何验证一个字符是否为大写字母,不用正则表达式
- js中用正则表达式 过滤特殊字符 ,校验所有输入域是否含有特殊符号
- JS 动态验证输入字符数量是否超出
- js中用正则表达式 过滤特殊字符, 校验所有输入域是否含有特殊符号
- IOS用正则表达式验证textfield输入的内容是否合法
- 正则表达式 验证手机号码和邮箱输入是否正确
- JS判断输入是否为整数的正则表达式