【问题标题】:User is able to enter blank spaces as input in input paramater in js file用户可以在 js 文件的输入参数中输入空格作为输入
【发布时间】:2022-12-21 13:47:43
【问题描述】:

我想在用户无法从空格开始输入名称的情况下应用验证,在我当前的代码中,当用户使用空格键成功输入空白值时,用户正在赋值。 我想在用户可以使用空间但不是一开始就应用验证

if($('#workspaceNameUpdate').val().trim().length == 0 && $('#workspaceNameUpdate').val() === "") 
   {
        
        
        $('#workspaceNameUpdate').addClass('error');
        $('#workspaceNameUpdateError').removeClass('hidden');
    }

我正在使用 trim 类,但它不工作它没有进入错误块 请帮忙

【问题讨论】:

  • 你为什么不简单地修剪它?开头/结尾的空格通常是用户错误,您可以安全地丢弃它们
  • 不,我不能简单地修剪我如何使用它作为验证
  • 你可以做类似str.trim().length == str.length的事情
  • 不,它不工作

标签: javascript java wcs


【解决方案1】:

我觉得应该有||代替 &&

$('#workspaceNameUpdate').val().trim().length == 0

因为第一部分是修剪然后检查长度 - 这是正确的

但第二部分$('#workspaceNameUpdate').val() === "" - 正在比较该值和“”!=“”

解决方案-我认为第一次检查会处理所有问题,不需要第二次检查

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-04
    • 1970-01-01
    • 1970-01-01
    • 2013-12-03
    • 1970-01-01
    • 2021-06-12
    • 2014-05-11
    相关资源
    最近更新 更多