【发布时间】:2011-07-17 13:50:08
【问题描述】:
我知道如何匹配它,但我不知道标准,例如,电子邮件匹配器会使用:/^([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()" />
【问题讨论】:
标签: javascript pattern-matching