2015-07-20 3 views
0

Просто интересно, может ли кто-нибудь сообщить мне, как я могу проверить, является ли вход с веб-сайта процентом? т.е. 50%. Поэтому, если это так, я могу использовать другое приглашение, в котором говорится, что это должен быть процент и попросить их повторно войти.Проверка Javascript, если вход представляет собой процент

Вот мой код JavaScript:

function changeprogressclient() { 
    var howmuch = prompt("Please enter a custom percentage", "50%"); 
    document.getElementById('progbar').style.width = howmuch; 
    $("#progressnumber").html(howmuch); 
} 

Спасибо заранее.

ответ

4

Вы можете протестировать Строка имеет действительную картину, используя RegExp

if (/^\d+(\.\d+)?%$/.test(howmuch)) { 
    // pass 
} else { 
    // fail 
} 

Regular expression visualization

Demo on Debuggex

+0

спасибо большое –

+0

не Позволит '.5%', но Я подозреваю, что мы можем простить это :-) Также не допустил бы '7.%', но это было бы гораздо реже. – paxdiablo

+0

Должно, вероятно, разрешить им не вводить символ процента ... если я использую веб-сайт, кажется лишним и раздражающим набрать 50 в текстовое поле, чтобы получить сообщение об ошибке, указывающее, что '50' не является процентом. Хотя, по общему признанию, это больше проблема для ОП – JRaymond

Смежные вопросы