JavaScript函数返回

毛·本尼兹里

我需要检查名称字段是否仅为希伯来字母[א-ת],现在该功能正常工作,但是如果我输入来自两种不同语言的字母(如“ abcdאבג”),它将忽略并返回true,我需要它返回false,谢谢你

function justHeb(str){
    ok = true;
        for (var i=0;i<str.length&&ok;i++)
        {
            if (!str[i].match(/[א-ת]/))
            {
                ok=false;
                return false;
            }
            else return true;
        }
}

function firstName(str){
    if(justHeb(document.getElementById("firstname").value)){
        return true;
    }
    else {
        return false;
    }
}

function checkAll(){
    if(firstName()){
        alert("true");
    }
    else 
        alert("false");
}
尖尖的

你需要移动return true;外面for循环。否则,您的代码将接受任何以希伯来语字符开头的字符串

function justHeb(str){
    var ok = true;
        for (var i=0;i<str.length&&ok;i++)
        {
            if (!str[i].match(/[א-ת]/))
            {
                ok=false;
                return false;
            }
        }
    return true;
}

现在,通过让正则表达式引擎为您完成这项工作,您可以进一步简化操作:

function justHeb(str) {
  return /^[א-ת]*$/.test(str);
}

前导^意味着匹配必须从字符串的开头开始。*说接受该范围内的零个或多个字符的序列,最后$说,比赛必须在字符串的结束而终止。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript:函数中的函数并返回

来自分类Dev

从Javascript函数返回变量

来自分类Dev

JavaScript返回封闭函数

来自分类Dev

从Javascript函数返回变量

来自分类Dev

从函数javascript返回变量

来自分类Dev

Javascript函数返回null

来自分类Dev

返回对象的javascript函数返回[object Object]

来自分类Dev

Javascript函数返回意外结果

来自分类Dev

JavaScript函数的返回值

来自分类Dev

JavaScript函数返回值

来自分类Dev

JavaScript函数始终返回false

来自分类Dev

JavaScript函数应返回数组

来自分类Dev

返回键的javascript sort函数

来自分类Dev

JavaScript函数返回事件

来自分类Dev

Javascript:返回嵌套函数(异步)

来自分类Dev

如何从JavaScript函数返回承诺?

来自分类Dev

返回键的javascript sort函数

来自分类Dev

函数在JavaScript中返回NaN

来自分类Dev

从JavaScript函数返回数字零

来自分类Dev

javascript:从点击函数返回变量

来自分类Dev

Javascript:编写返回承诺的函数

来自分类Dev

在javascript中返回函数的函数

来自分类Dev

调用函数返回[函数:名称]-JavaScript

来自分类Dev

返回带有参数的函数的JavaScript函数

来自分类Dev

记忆函数传递函数并返回函数JavaScript

来自分类Dev

JavaScript:创建返回函数的函数,其中返回的函数调用传递的函数

来自分类Dev

Javascript函数返回未定义

来自分类Dev

Javascript的setInterval块是否返回函数?

来自分类Dev

JavaScript的承诺和函数的返回差异