要求是限制&<> /来自文本区域,并在用户界面上对其进行处理。
我有一个文本区域,我想限制&,<> /特殊字符。我编写了以下代码:-
但是,在提交表单时,这限制了是否在中间完成,但是最后完成时,会将其保存在ng-model中。此数据将发送到服务器,这不是预期的结果。
我需要一种方法来限制在UI本身中提交这些字符。
<textarea ng-model="myTextarea" onkeyup="this.value =
this.value.replace(/["\\/&<>']/g, '')"
oninvalid="setCustomValidity('Invalid Description')"
onchange="try{setCustomValidity('')}catch(e){}" name= "test" rows="4"
cols="10"></textarea>
我尝试的方法:-我尝试使用js函数-但这没有用。我正在写得很完美。 Textarea type special characters
问题是什么-当“限制字符在文本区域的末尾”时,角度模型(ng-model)保留了该值。
测试案例:- 通过:用户&进入(它会自动删除&) 通过:&用户输入(它会自动删除&) 失败:用户输入&(删除&在文本区域中,但是模型具有该值并将其带到服务器) 失败:&(删除文本区域中的&,但模型具有此值并将其带到服务器)
工作原理 =当用户在文本框之间输入受限字符时。
嗨,请解释一下,它是我的问题中提到的问题和测试用例的exac复制品