日記「芦」
預言者は、自分の故郷では歓迎されないものなのだ(ルカによる福音書より) 数値入力のUI 2011/8/1(Mon.) 数値入力フォームにユーザーに数値を入力させる場面は、例えば
webページなどでもよくあって、説明のトコロに毎回「必ず半角数字で
入力すること」なんてのが必ず書かれていて、しかし、そんなのは
プログラム側で処理することなのではないか、という考えが一旦私の中で
浮かんでからこの信念が強くなった。
そんなに難しいコトではない。
var s="102139";//入力された数字。但し全角数字を含む文字列。
function myNumber(s){
for(var i=0,o="0".charCodeAt();i<10;i++){
s=s.replace(new RegExp(String.fromCharCode(o+i),"g"),i)
}
return Number(s);
}
単に10の文字について置換しているだけである。
せいぜい10文字も無いような文字列に対しては、大した処理では無いと
思うのだけれど。
コメ(0) | トラ(0)