function forbitSpecialCharactor(input){
var value = input.value;
var spec = "\"";
var firstIndex = value.indexOf(spec);
var lastIndex = value.lastIndexOf(spec);
if(firstIndex == -1){
return true;
}else{
// 只有一个"\""时,直接删除该字符
if(firstIndex == lastIndex){
var after = "";
if(value.length - 1 > firstIndex){
after = value.substring(firstIndex + 1, value.length);
}
input.value=value.substring(0, firstIndex).concat(after);
}else{
//如果copy含多个"\""字符的字符串到控件中,把输入框设为空值
input.value="";
}
return false;
}
}
调用:
<html:text property="xx.xx" size="30" maxlength="150" onkeyup="forbitSpecialCharactor(this)"/>
分享到:
相关推荐
### ASP.NET 页面输入控件屏蔽特殊字符键盘输入 在ASP.NET Web应用程序开发中,确保用户输入数据的安全性和合法性是一项至关重要的任务。不合理的用户输入可能会导致各种安全问题,如SQL注入、XSS攻击等。因此,在...
lua的过滤特殊字符表情
禁用Mac特殊字符的方法,方便一些开发产生的快捷键冲突。
labview8.6编写的将字符串过滤成指定的字符串,包括 数值,大写,小写,十进制,16进制,8进制等
在android输入框中,经常会遇到用户输入奇奇怪怪的表情符号,在网上找了一圈。一般做法都是去匹配emoji字符。根本无法解决问题。换一个思路,只允许输入框中输入什么内容,具体见代码
本文实例讲述了C#实现过滤sql特殊字符的方法集合。分享给大家供大家参考,具体如下: 1. /// /// 过滤不安全的字符串 /// /// <param name=Str></param> /// <returns></returns> public static string ...
对于如何使用这个库,开发者通常会提供一个API接口,例如`checkForShieldWords(inputStr)`,这个函数接收玩家的输入字符串,返回一个布尔值,表示输入中是否存在屏蔽字。开发者可以在接收到玩家输入后,调用这个函数...
- `\`:转义符号,用于屏蔽特殊符号的特殊含义,或屏蔽别名。 - `!`:在某些上下文中表示非或否定。 通过上述解读,可以看出通配符和特殊符号在文件处理、命令执行以及脚本编写中扮演着重要的角色,能够提高工作...
例如,如果你的代码中有使用到特殊字符或者非ASCII字符的类或方法,你需要保持它们不被混淆,可以使用`-keep`指令: ```proguard -keepclassmembers class com.example.MyClass { void myMethod(); } ``` 上述...
#### 屏蔽特殊字符:`\` 在正则表达式中,许多字符具有特殊含义,如`^`, `$`, `*`, `+`, `.`等。但是,有时候我们需要匹配这些字符本身,而不是它们的特殊功能。此时,就需要使用反斜杠`\`来屏蔽这些字符的特殊含义...
- **转义符**: `\.\$\^` 屏蔽特殊字符意义。 - **精确匹配**: `\<the\>` 精确匹配单词 `the`。 - **重复次数**: `JO\{3\}B` 匹配 `JOOOB`;`JO\{3,\}B` 匹配 `JOOOB`, `JOOOOB`, `JOOOOOB` 等。 **扩展元字符** | ...
以给定的部分内容为例:“ᵨڕ،שسߟาƷǩ,Ʒ،ש,ϩϡϩ&y#Ӵ,ߩߩ:21834:38463:22467...”,这部分内容看似杂乱无章,实际上是由一系列数字和特殊字符组成。在实际应用中,这种形式的输入可能是为了规避传统...
- **8.2.10 匹配特殊字符**:使用`\`屏蔽特殊字符。 - **8.2.11 查询格式化文件名**:使用正则表达式匹配特定模式。 - **8.2.12 查询IP地址**:使用正则表达式匹配IP地址格式。 **8.3 小结**:本章详细介绍了...
- **^**:转义字符,用于屏蔽特殊字符的特殊含义。 - **&**:组合命令,用于在同一行中顺序执行多个命令。 - **&&** 和 **||**:逻辑组合命令,分别用于逻辑与和逻辑或操作。 - **""**:字符串界定符,用于在命令中...
反斜线作为转义字符,可以屏蔽特殊字符的特殊含义,但每次只能转义一个字符。 反引号`(`和`)`或美元加括号`$(...)`用于命令替换,即将一个命令的输出作为另一个命令的输入。 ### 使用test命令进行条件判断 `test`...
正则表达式章节中讲解了使用句点匹配任意单个字符、使用^和$匹配行首尾、使用*匹配重复字符序列、使用\屏蔽特殊字符、使用[]匹配集合、使用\{}匹配特定出现次数等重要概念。 grep命令家族章节详细介绍了grep的基本...
- **使用\屏蔽一个特殊字符**: 用来屏蔽特殊字符的特殊意义。 - **使用[]匹配一个范围或集合**: 用来匹配字符集中的任意一个字符。 - **使用\{\}匹配模式结果出现的次数**: 用来匹配特定次数的字符模式。 ### grep ...
- `\`: 用作转义符,用于屏蔽特殊字符的意义。 - `<\>`: 使用 `\` 来精确匹配符号 `和 `>`。 - `{n}`: 匹配前面的字符恰好出现n次。 - `{n,}`: 匹配前面的字符至少出现n次。 - `{n,m}`: 匹配前面的字符出现n到m...
#### 四、屏蔽特殊字符的意义 在Linux命令行中,某些字符具有特殊的含义。例如,星号(`*`)表示通配符。为了防止这些特殊字符被解释为命令的一部分,可以使用反斜杠(`\`)对其进行转义。 #### 五、正则表达式 在...
Shell中的特殊字符有 1、$ 美元符 2、\ 反斜杠 3、` 反引号 4、” 双引号 5、< ,>;,*,?,[,] 下面我一一举列说明 ...杠也可以将特殊字符的特殊含义屏蔽掉,使特殊字符失去特殊含义。 二、\ 反斜杠