#!/usr/bin/env tclsh8.6
set n [read -nonewline stdin]
-if {! [regexp {^[a-z0-9]+$} $n]} {
- puts {does not match ^[a-z0-9]+$}
+if {! [regexp {^[a-z0-9]{1,16}$} $n]} {
+ puts {does not match ^[a-z0-9]{1,16}$}
exit 1
}
puts $n
#!/usr/bin/env tclsh8.6
set n [read -nonewline stdin]
-if {! [regexp {^[.A-Za-z0-9_-]+$} $n]} {
- puts {does not match ^[.A-Za-z0-9_-]+$}
+if {! [regexp {^[.A-Za-z0-9_-]{1,32}$} $n]} {
+ puts {does not match ^[.A-Za-z0-9_-]{1,32}$}
exit 1
}
puts $n
if {$n == ""} {
set n unknown
}
-if {! [regexp {^[a-z0-9]+$} $n]} {
- puts {does not match ^[a-z0-9]+$}
+if {! [regexp {^[a-z0-9]{1,32}$} $n]} {
+ puts {does not match ^[a-z0-9]{1,32}$}
exit 1
}
puts $n
if {$passwd == ""} {
set passwd admin
}
-if {! [regexp {^[0-9a-z-]+$} $passwd]} {
- puts {does not match ^[0-9a-z-]+$}
+if {! [regexp {^[0-9a-z-]{1,64}$} $passwd]} {
+ puts {does not match ^[0-9a-z-]{1,64}$}
exit 1
}
puts $passwd