Skip to content

Instantly share code, notes, and snippets.

@yuanchuan
Last active December 15, 2015 08:29
Show Gist options
  • Save yuanchuan/5231088 to your computer and use it in GitHub Desktop.
Save yuanchuan/5231088 to your computer and use it in GitHub Desktop.
/**
例如 prezero(200) 返回 0200
*/
var prezero = function(number) {
var str = number.toString(10);
var len = str.length;
while((len++) < 4) {
str = '0' + str;
}
return str;
}
/**
var myrange = range(0, 3000);
myrange(
100,
function(num){
alert('ok')
},
function(num){
alert('fail');
}
)
*/
var range = function(from, to) {
return function(number, pass, fail) {
number = parseInt(number, 10);
if ( /\d/.test(number) && number >=from && number <=to) {
pass(prezero(number))
} else {
fail(number);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment