首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何删除必填字段

如何删除必填字段
EN

Stack Overflow用户
提问于 2021-04-25 19:05:32
回答 1查看 26关注 0票数 0

我是编程新手,我想知道如何删除此代码中的必填字段。谢谢。例如,当字段为空时,我可以提交而不显示任何错误。

代码语言:javascript
运行
复制
>      function valid_inf() {   var errorUsername = document.getElementById('first_name-error');   var usernameInput =
> document.getElementById('first_name');   var errphone =
> document.getElementById('phone-error');   var phoneInput =
> document.getElementById('phone');   var erroremail =
> document.getElementById('email-error');   var emailInput =
> document.getElementById('email');   var firstname =
> $('#first_name').val();   var phone = $('#phone').val();   var email =
> $('#email').val();   if (firstname == "") {
>     errorUsername.style.display = 'block';
>     usernameInput.className = 'form__input form__input--red rounded-4';
> 
>   }else{
>     $("#first_name").on('keyup', function(){
>      errorUsername.style.display = 'none';
>      usernameInput.className = 'form__input rounded-4';    });
> 
>   }   if (phone == "") {
>     errphone.style.display = 'block';
>     phoneInput.className = 'form__input form__input--red rounded-4';
> 
>   }else{
>     $("#phone").on('keyup', function(){
>      errphone.style.display = 'none';
>      phoneInput.className = 'form__input rounded-4';    });
> 
>   }   if (email == "") {
>     erroremail.style.display = 'block';
>     emailInput.className = 'form__input form__input--red rounded-4';
>     return false;   }else{
>     $("#email").on('keyup', function(){
>      erroremail.style.display = 'none';
>      emailInput.className = 'form__input rounded-4';    });
EN

回答 1

Stack Overflow用户

发布于 2021-04-25 19:32:32

如果要移除验证,只需移除该特定字段名称的if-else条件

例如,如果要删除first_name验证,则需要像这样更改代码

代码语言:javascript
运行
复制
 function valid_inf() {
var errorUsername = document.getElementById('first_name-error');
var usernameInput =
    document.getElementById('first_name');
var errphone =
    document.getElementById('phone-error');
var phoneInput =
    document.getElementById('phone');
var erroremail =
    document.getElementById('email-error');
var emailInput =
    document.getElementById('email');
var firstname =
    $('#first_name').val();
var phone = $('#phone').val();
var email =
    $('#email').val();

// if (firstname == "") {
//     errorUsername.style.display = 'block';
//     usernameInput.className = 'form__input form__input--red rounded-4';

// } else {
//     $("#first_name").on('keyup', function () {
//         errorUsername.style.display = 'none';
//         usernameInput.className = 'form__input rounded-4';
//     });

// }
if (phone == "") {
    errphone.style.display = 'block';
    phoneInput.className = 'form__input form__input--red rounded-4';

} else {
    $("#phone").on('keyup', function () {
        errphone.style.display = 'none';
        phoneInput.className = 'form__input rounded-4';
    });

}
if (email == "") {
    erroremail.style.display = 'block';
    emailInput.className = 'form__input form__input--red rounded-4';
    return false;
} else {
    $("#email").on('keyup', function () {
        erroremail.style.display = 'none';
        emailInput.className = 'form__input rounded-4';
    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67252649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档