所以我有一个基本的js查询,假设我有
document.getElementById('test').value();
在此值中是单词“想法”。
如何创建一个函数来检查它是否以I或任何元音开头?以最简单的方式?
答案 0 :(得分:2)
您可以使用正则表达式module.exports = {
module: {
rules: [
{
test : /\.scss$/,
use : [
{
loader: MiniCssExtractPlugin.loader,
options : { sourceMap : false }
}, {
loader: "css-loader",
options: { url: false, sourceMap : false }
}, {
loader : 'sass-loader',
options : {
includePaths : [ 'assets/sass' ],
outputStyle : 'compressed',
sourceMap : false
}
}
]
}
]
},
plugins: getPlugins( ENV )
};
function getPlugins( env ) {
const plugins = [ ];
plugins.push( new MiniCssExtractPlugin( {
sourceMap : false
})
);
return plugins;
}
来检查它是否以元音开头。
http://jsfiddle.net/jpzwtm3f/1/
^[aieouAIEOU].*
答案 1 :(得分:0)
假设您将值存储在名为str的变量中,则可以使用以下代码。我将在其中存储值<asp:HiddenField ID="hdnClaim" runat="server" ClientIDMode="Static" Value="0" />
<script type="text/javascript">
function onclaim()
{
var idchkclaim = document.getElementById("id_check_claims");
document.getElementById("hdnClaim").value = idchkclaim.checked == true ? "1" : "0";
}
</script>
。
Idea
答案 2 :(得分:0)
您需要一系列元音。
let str = "Idea";
function startsWithVowel(str) {
let fstLetter = str.charAt(0).toLowerCase();
if (fstLetter=='a' || fstLetter=='e'|| fstLetter=='i' || fstLetter=='o' || fstLetter=='u') {
return true;
}
return false;
}
console.log(startsWithVowel(str));
要检查数组是否包含某个值,请使用['a', 'e', 'i', 'o', 'u']
要解决大小写差异,请将字符降低indexOf(value) !== -1
所以你会得到类似的东西
toLowerCase()
答案 3 :(得分:0)
您可以使用正则表达式或简单的条件式。来自here的修改后的解决方案。
function beginsWithVowel(word) {
return ['a', 'e', 'i', 'o', 'u'].indexOf(word[0].toLowerCase()) !== -1;
}
答案 4 :(得分:0)
使用正则表达式
/^[aeiou]/i
Use ^ when you want to start your checking in this example i want to start with any
vowels
[] Inside the bracket is any character we want to match
i The i flag means we are ignoring if its uppercase or lowercase
答案 5 :(得分:0)
请参阅Muhammad指出的内容。
您可以像/^[aeiou].*/i
这样使用正则表达式。
Caret ^ = beginning of the string
[aeiou] = match any character inside brackets
.* = match any amount of characters after [Greedy]
i = case-insensitive
function testVowels(e) {
const regex = new RegExp('^[aeiou].*', 'i');
let inputVal = $(e.target).val();
let regexOutput = regex.test(inputVal);
// If is true
if(regexOutput) {
$('#debug').text("Test: True");
} else {
$('#debug').text("Test: False");
}
}
span {
color: red;
font-size: 12px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Type something:<hr>
<input type="text" onkeyup="testVowels(event)" /><br>
<span id="debug"></span>