Я понимаю, как сопоставить его, но я не знаю, например, критерий, который использует Email matcher: /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/
, но мне нужно знать, какой идентификатор Steam будет использовать.
Демо Steam ID:STEAM_0: 1: 20206720
Может кто-нибудь дать мне критерии для идентификаторов STEAM?
РЕДАКТИРОВАТЬ: я использую выражение регулярного выражения, предоставленное pimvdb, но он все еще отвечает, что идентификатор пара (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()" />