如果给定的字符串只有某个字符,但该字符出现的次数是多少,我想返回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