使用javascript对网页表单输入的字符变量进行拼写检查以及可伸长html表单
当网页编程需要对数据库进行操作时,拼接sql语句就需要对单引号进行检查
示例代码:
if(str.indexOf("\'")>0){
alert("should not contain single quotation marks!");
return false;
}
而需要用到将文件名写入服务器硬盘时,特殊符号也需要进行检查,如<>,/,\,|,:,",*,?
需要注意转义字符的相关问题
示例代码:
if(str.indexOf("\'")>0||str.indexOf("\"")>0||str.indexOf("\\")>0||str.indexOf("/")>0||str.indexOf(":")>0||str.indexOf("*")>0||str.indexOf("?")>0||str.indexOf("<")>0||str.indexOf(">")>0||str.indexOf("|")>0){
alert("please note that your str should not contain {single quotation marks or \\ or / or : or * or ? or double quotation marks or < or > or |}");
return false;
}
痛点:检查不了以特殊符号开头的字符变量。
可伸长的html表格
<table>
<tr>
<td>box_name</td>
<td> <textarea style="width:290px;;height:280px; max-width:290px;max-height:280px" placeholder="note that your input can't contain " ' " !" str="box_name"></textarea><font color="red"> *</font></td>
</tr>
</table>