Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.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
Javascript 输入表单只接受一些字符_Javascript_Html_Forms_Input - Fatal编程技术网

Javascript 输入表单只接受一些字符

Javascript 输入表单只接受一些字符,javascript,html,forms,input,Javascript,Html,Forms,Input,我的问题是,我有一个带有php代码的输入表单插入到表中。然后从msql数据库检索数据。问题是,在输入中,人们可以在编辑页面时键入他们想要的内容。他们通常只希望能够插入链接,但现在他们可以制作新的div 所以我想让他们只使用字符() 我使用的代码 <form action="updatehref.php" method="POST"> <textarea type="text" name="href" id="href"> Link here</textarea&g

我的问题是,我有一个带有php代码的输入表单插入到表中。然后从msql数据库检索数据。问题是,在输入中,人们可以在编辑页面时键入他们想要的内容。他们通常只希望能够插入链接,但现在他们可以制作新的div

所以我想让他们只使用字符()

我使用的代码

<form action="updatehref.php" method="POST">

<textarea type="text" name="href" id="href">
Link here</textarea>
<input type="submit" name="btn" id="btn" value="submit"/>

</form>

链接此处

您正在使用的textarea元素(以及格式错误的BTW)最多可以容纳65K的文本。如果您只需要一个URL(大约255个字符),请使用

<input type='text' name='href' id='href' value=''>


您需要使用JavaScript和服务器端语言(如果禁用JavaScript)来测试输入的有效性。

欢迎使用SO!你试过什么?我有树形图案=“[a-zA-Z0-9!@$%^*|]{6,25}还有一些javascript代码,但似乎不起作用。看看这个函数,它可以让你指定一个允许的HTML标记列表。嗯……好吧,但它们仍然可以编写并破坏我的设计,但是谢谢你的提示!我用这个页面修复了它:无论如何谢谢你的帮助!请注意,你还需要在se上测试用户输入服务器端也是如此。