diff --git a/js/TxUtils.js b/js/TxUtils.js index 28f25ef6eb..4b4ba558cc 100644 --- a/js/TxUtils.js +++ b/js/TxUtils.js @@ -70,11 +70,8 @@ function checkSignature(signature) { } function isValidOpenAliasAddress(address) { - address = address.trim() - // we can get an awful lot of valid domains, including non ASCII chars... accept anything - // there should be something after the . - // make sure it is not some kind of floating number - return address.length > 2 && isNaN(parseFloat(address)) && address.indexOf('.') >= 0 + var regex = /^[A-Za-z0-9-]+(\.[A-Za-z0-9-]+)+$/; // Basic domain structure + return regex.test(address); } function handleOpenAliasResolution(address, descriptionText) {