Javascript 输入表单只接受一些字符
我的问题是,我有一个带有php代码的输入表单插入到表中。然后从msql数据库检索数据。问题是,在输入中,人们可以在编辑页面时键入他们想要的内容。他们通常只希望能够插入链接,但现在他们可以制作新的div 所以我想让他们只使用字符() 我使用的代码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
<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上测试用户输入服务器端也是如此。