Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 限制用户使用角度输入特殊字符_Html_Angular_Npm - Fatal编程技术网

Html 限制用户使用角度输入特殊字符

Html 限制用户使用角度输入特殊字符,html,angular,npm,Html,Angular,Npm,允许用户输入所有字母和数字,但当输入特殊字符时,不应在文本框中输入 我尝试使用(ng pattern restrict)来实现这一点,但它并没有像预期的那样工作,我认为它可能需要导入 app-module.ts但不工作 HTML文件 @Shashank的观点是正确的。您要做的是从后端禁用特殊字符的输入,以及从前端使字段无效。知道自己在做什么的黑客很容易操纵HTTP请求本身,而不是字段,使其非常容易受到攻击 但是,如果您坚持您的解决方案,我建议您使用RegEx。这可能会派上用场。这样,每当输入字段

允许用户输入所有字母和数字,但当输入特殊字符时,不应在文本框中输入

我尝试使用(ng pattern restrict)来实现这一点,但它并没有像预期的那样工作,我认为它可能需要导入 app-module.ts但不工作

HTML文件

@Shashank的观点是正确的。您要做的是从后端禁用特殊字符的输入,以及从前端使字段无效。知道自己在做什么的黑客很容易操纵HTTP请求本身,而不是字段,使其非常容易受到攻击


但是,如果您坚持您的解决方案,我建议您使用RegEx。这可能会派上用场。这样,每当输入字段检测到这些特殊字符中的一个时,它就会用一个
'

替换该字符。这是一个AngularJS包。我认为与其限制用户输入特殊字符,不如让他们输入,但使字段和表单无效,这样不是很好吗??从用户体验的角度来看,这比禁用
keypress
事件要好。禁用特殊字符按键事件可能会迫使用户认为“我的键盘坏了键”@ManirajfromKarur这不是该查询的重复,@Shashankvivek我想问的是,我不想让用户在文本区域按键和输入,而不是向他显示一些错误或警告。顺便说一句,感谢Chris的建议,我非常感谢您对我的问题采取的态度。:)