我被要求验证我们的输入字段。这样,我限制了您可以在输入字段中填写的字符。每当我添加一些数据并且所有数据都使用一个ID时,我的输入字段就会增加。
它适用于第一行,其余的行不行。有什么建议如何解决吗?
echo""
. "<form action=maintenance.php method=POST>"
. "<tr>"
. "<td><input class='textbox' type=text id='name' name=name value='" . $record['name'] . "'> </td>"
. "<td><input class='textbox' size=50 id='url' type=url name=url value='" . $record['url'] . "'></td>"
. "<td><textarea class=textbox rows=2 cols=50 wrap=physical id=desc name=desc>" . strip_tags($record['description']) . "</textarea></td>"
. "<input type=hidden name=hidden value='" . $record['name'] . "'>"
. "<td><button class='btn-style-icons shrink' type=submit name=update><img src=icons/update.png alt=Update></button></td>"
. "<td><button class='btn-style-icons shrink' type=submit name=delete><img src=icons/delete.png alt=Delete></button></td>"
. "</tr>"
. "</form>";
}
echo""
. "</table>"
. "<table>"
. "<form action=maintenance.php method=POST>"
. "<tr>"
. "<td><input class='textbox' id='name' type=text name=iname></td>"
. "<td><input class='textbox' id='url' size= 50 url=url name=iurl></td>"
. "<td><textarea class=textbox id=desc rows=2 cols=50 name=idesc></textarea></td>"
. "<td><button class='btn-style-icons shrink' type=submit name=add id=add><img src=icons/add.png alt=Add></button></td>"
. "</tr>"
. "</form>"
. "</table>";
它是这样的:
action.js
$(document).ready(function () {
$('#name').bind('keypress', function (event) {
var regex = new RegExp("^[a-zA-Z0-9 \b\t]+$");
var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
if (!regex.test(key)) {
event.preventDefault();
return false;
}
});
$('#url').bind('keypress', function (event) {
var regex = new RegExp("^[a-zA-Z0-9://. \b\t]+$");
var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
if (!regex.test(key)) {
event.preventDefault();
return false;
}
});
});
ID必须是唯一的,因此请使用and代替id="name"
or 。之后,您可以将选择器更改为和,它将起作用。id="url"
class="name"
class="url"
.name
.url
如果出于某种原因想要使HTML无效并重复ID,则可以利用jQuery并在选择器之前插入一个空格。它将返回多个元素。
$(' #name')
$(' #url')
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句