我正在努力在我的网页上显示验证消息。我有一个 javascript 函数,它执行客户端验证并突出显示具有无效值的字段。除了突出显示字段之外,我还想在我的网页上显示一条我不知道该怎么做的消息。
这是我的javascript函数:
$(function () {
$("#Save").click(Validate);
});
function Validate() {
var invalidValues = [];
var validValues = [];
var Code = $("#Code").val();
var Description = $("#Description").val();
var Status = $("#Status ").val();
var requiredFields = { '#Code' : Code,
'#Description' : Description,
'#Status ' : Status };
$.each(requiredFields, function (key, value) {
if (value.length == 0) {
invalidValues.push(key);
}
else { validValues.push(key); }
});
var invalidFields = invalidValues.toString();
var validFields = validValues.toString();
if (invalidValues.length > 0){
$(invalidFields).addClass("highlighted");
$(validFields).removeClass("highlighted");
return false;
}
$(validFields).removeClass("highlighted");
}
这是我的网页:
<div>
<table>
<tr>
<th>
Code
</th>
<td>
<input maxlength="4" id="Code" type="text"/>
</td>
</tr>
<tr>
<th>
Description
</th>
<td>
<input id="Description" type="text"/>
</td>
</tr>
<tr>
<th>
Status
</th>
<td>
<input id="Status" type="text"/>
</td>
</tr>
<tr>
<th>
</th>
<td>
<button id="Save" type="button">Save</button>
</td>
</tr>
</table>
</div>
我想在我的网页底部显示一条消息,说“请输入有效值:代码”。我将无效值存储在我的 js 函数“Validate”中的变量“invalidValues”中如何在我的网页中访问这些值?
我还有一些关于什么是进行验证的最佳方式的问题?客户端与服务器端?另外,显示弹出验证消息还是嵌入在网页上的突出显示消息更好?