我有以下 HTML 代码:
<form name="Register" action="Register.aspx" method="post" runat="server" style="margin-top: 15px;" onsubmit="return validateProfile(FormName='Register');" >
<p> Name* : <input id="FirstName" type="text" name="FirstName"/> </p>
<form>
这段 JavaScript 代码:
function isEmpty(field) {
if (field == "" || field == null)
return false;
}
function validateProfile(FormName) {
var errFname = "";
var Fname = document.forms[FormName]["FirstName"].value;
alert(isEmpty(field=Fname));
return false;
}
这里的问题是验证不起作用......
我希望如果该字段为空,则会出现一条警报消息。 解决方案可能非常简单,但我只是用 javascript 开始 leran 这个验证。
我必须在代码中使用isEmpty
函数。
最佳答案
改变
validateProfile(FormName='Register');
至
validateProfile('Register');
和
alert(isEmpty(field=Fname));
至
alert(isEmpty(Fname));
function validateProfile(FormName) {
var errFname = "";
var Fname = document.forms[FormName]["FirstName"].value;
return isEmpty(Fname);
}
关于javascript - 表单验证错误(javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16540297/