Har*_*rry 1 javascript pattern-matching
我知道如何匹配它,但是我不知道例如电子邮件匹配器将使用的条件:/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/但是我需要知道将使用什么Steam ID。
演示Steam ID:STEAM_0:1:20206720
有人可以给我一个STEAM ID的标准吗?
编辑:我正在使用pimvdb提供的regex表达式,但它仍会答复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;
}
}
Run Code Online (Sandbox Code Playgroud)
称为:
<input type="submit" value="Donate" id="donatebtn" onclick="return verifySteamID()" />
Run Code Online (Sandbox Code Playgroud)
根据http://developer.valvesoftware.com/wiki/SteamID#Format,它可能与以下内容类似:
/^STEAM_[0-5]:[01]:\d+$/
Run Code Online (Sandbox Code Playgroud)
^...$ 只是为了使确切的字符串必须匹配。
STEAM_ 是前缀。
前缀后应有一个数字,范围从0到5。
然后:是一个0或1。
然后再输入另一个:帐号。
| 归档时间: |
|
| 查看次数: |
3677 次 |
| 最近记录: |