检查输入文本是否已填写,如果未填写,则提示警告

时间:2016-06-23 14:25:26

标签: jquery forms validation input field

我需要检查表单上是否填写了3个字段。我使用以下代码 - 而不是点击事件我使用鼠标悬停,否则它将重新加载页面: 我按照this page

的建议
$('#dnn_ctr503_DynamicForms_lnkSave').on('mouseover',function()
{
    if( $('#dnn_ctr503_DynamicForms_TBR_GUID35b841a2-5019-4cb0-9041-1204c90e5bebEmail').val().length === 0 ) {
        alert('warning');
    }
});

如何在代码中再插入2个字段。 因此,如果未填写这3个字段中的任何一个,则会显示警告消息。 谢谢。

2 个答案:

答案 0 :(得分:0)

同样添加其他两个验证。只需在警报后添加返回。

答案 1 :(得分:0)

问题是我无法访问源文件,所以我无法添加'required'。我将需要以某种方式扩展我的代码与昏迷或添加额外的代码。我尝试过以下方法:

$('#dnn_ctr503_DynamicForms_lnkSave').on('mouseover',function()
{
    if( $('#dnn_ctr503_DynamicForms_TBR_GUID35b841a2-5019-4cb0-9041-1204c90e5bebEmail, #dnn_ctr503_DynamicForms_TBR_GUIDaa4a3017-b28d-46d2-ae6e-7d56b2b886c5Name, #dnn_ctr503_DynamicForms_TBR_GUIDfb4cb1b0-30b9-475f-bb92-7c3d35275e55Message').val().length === 0 ) {
        alert('Please fill in all required fields(*)!');
    }
});`

但它似乎并没有以这种方式使用3个字段。