如何使用jquery檢查輸入的輸入是否爲有效的問題格式?檢查字符串是否以jquery結尾的問號
例如:我有一個字符串「你好嗎?」 。我需要確定是否它是一個
問題。是否我需要的是檢查字符串是否以'?'結尾。 ?。謝謝 。
如何使用jquery檢查輸入的輸入是否爲有效的問題格式?檢查字符串是否以jquery結尾的問號
例如:我有一個字符串「你好嗎?」 。我需要確定是否它是一個
問題。是否我需要的是檢查字符串是否以'?'結尾。 ?。謝謝 。
這將這樣的伎倆......
if (value.substr(-1) === "?") {
// do what you need here
}
string.substr(x)
將在字符開始指數x
並轉到字符串的結尾。這通常是一個正數,所以"abcdef".substr(2)
返回"cdef"
。如果使用負數,則從字符串的末尾向後計數。 "abcdef".substr(-2)
返回"ef"
。
string.substr(-1)
只是返回字符串的最後一個字符。
如果你想要一個可愛的endsWith功能:
String.prototype.endsWith = function(pattern) {
var d = this.length - pattern.length;
return d >= 0 && this.lastIndexOf(pattern) === d;
};
console.log('Is this a question ?'.endsWith('?')); // true
接過答案here。
您可以使用\?$
正則表達式來查找以?結尾的字符串?標記。
var str = "what is your name?";
var patt = new RegExp("\? $");
if (patt.test(str))
{
// do your stuff
}
你有什麼試圖解決你的問題?僅供參考,它與jQuery無關。 – VisioN
那麼西班牙語這樣的語言怎麼樣?在這個問題看來,問題應該以'¿'開頭,並且由'?'成功。 –
我不保留這個問題downvoted然後,刪除它 – Crazyrubixfan