- ベストアンサー
大文字か小文字かを判断する方法
大文字か小文字かを判断する方法をどなたかご存知ありませんか?よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#1>キーボードで押したら、例えば『test』と表示させたいです。 判定がしたいのではなくて、文字列を小文字に変換したいということでしょうか? 例えば、 text に調べたい文字列が入っているとして 全ての文字が小文字であるかどうか調べるには if(text.match(/^[a-z]+$/)){//英子文字だけで構成されている alert("OK"); } else { alert("NG"); } のようにします。 function isLowerCase(str){ return str.match(/^[a-z]+$/); } のような関数を作ってもいいかもしれません。 その場合、 if(isLowerCase(text)){ alert("OK"); } else { alert("NG"); } のようになります。 文字列を小文字に変換したい場合 text=text.toLowerCase(); のようにすればいいです。
その他の回答 (2)
- jch
- ベストアンサー率38% (7/18)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" /> <title>無題ドキュメント</title> <script language="JavaScript" type="text/javascript"> function ppp() { var a = document.aaa.kkk.value; var q = a.indexOf(a.toLowerCase()); if(q == 0) { alert("小文字"); } else { alert("大文字を含んでいます"); } } </script> </head> <body> <form name="aaa" > <input type="text" name="kkk" /> <input type="button" onclick="ppp()" /> </form> </body> </html>
お礼
回答、ありがとうございました! 参考にさせていただきます。
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
1文字だけですか、文字列全体ですか? 全角文字ですか、半角文字ですか?
補足
文字列全体です。半角の文字です。キーボードで押したら、例えば『test』と表示させたいです。
お礼
はい、その通りです。 詳しく教えていただいて、ありがとうございました! 早速、参考にさせていただきます。