gpt4 book ai didi

javascript - 检查输入是否匹配 STEAM ID 格式

转载 作者:行者123 更新时间:2023-11-30 07:45:49 24 4
gpt4 key购买 nike

我知道如何匹配它,但我不知道条件,例如,电子邮件匹配器将使用:/^([A-Za-z0-9_\-\.])+\@([ A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/ 但我需要知道 steam id 会使用什么。

演示 Steam ID:STEAM_0:1:20206720

谁能给我一个 STEAM ID 的标准?

编辑:我正在使用 pimvdb 提供的正则表达式,但它仍然回复 steam id(STEAM_0:1:20206720) 不正确。

我的代码如下:

function verifySteamID(){
var elem = document.getElementById('item_name');
var emailExp = /^STEAM_[0-5]:[01]:\d+$/;
if(elem.value.match(emailExp)){
document.getElementById("error").setAttribute("class", "hidden");
return true;
}else{
document.getElementById("error").setAttribute("class", "unhidden");
elem.focus();
return false;
}
}

调用者:

<input type="submit" value="Donate" id="donatebtn" onclick="return verifySteamID()" />

最佳答案

根据 http://developer.valvesoftware.com/wiki/SteamID#Format它可能类似于:

/^STEAM_[0-5]:[01]:\d+$/

^...$ 只是为了让确切的字符串必须匹配。

STEAM_ 是前缀。

前缀后应有一个数字,范围为 0 到 5。

然后是 :,然后是 0 或 1。

然后是另一个:,然后是帐号。

关于javascript - 检查输入是否匹配 STEAM ID 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6724268/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com