如果給定的字符串只有某個字符,但該字符出現的次數是多少,我想返回true。
例子:Javascript檢查字符串是否只包含某個字符
// checking for 's'
'ssssss' -> true
'sss s' -> false
'so' -> false
如果給定的字符串只有某個字符,但該字符出現的次數是多少,我想返回true。
例子:Javascript檢查字符串是否只包含某個字符
// checking for 's'
'ssssss' -> true
'sss s' -> false
'so' -> false
入住這
<div class="container">
<form action="javascript:;" method="post" class="form-inline" id="form">
<input type="text" id="message" class="input-medium" placeholder="Message" value="Hello, world!" />
<button type="button" class="btn" data-action="insert">Show</button>
</form>
</div>
的JavaScript
var onloading = (function() {
$('body').on('click', ':button', function() {
var a = document.getElementById("message").value;
var hasS = new RegExp("^[s\s]+$").test(a);
alert(hasS);
});
}());
這似乎工作,謝謝! – samplist
只是檢查是否比空間和"s"
任何其他是存在的,反轉布爾
var look = "s";
if(!new RegExp("[^\s" + look + "]").test(str)){
// valid
}
或檢查,如果他們是唯一一個存在與字符類的用法和錨^
和$
var look = "s";
if(new RegExp("^[\s" + look + "]$").test(str)){
// valid
}
試試這個'^ [S \ S] + $' –
所以你只希望當整個字由字符返回true? – Pete