求问大神正则表达式的问题

输入数字1到10并且后边只能有一位小数点。帮忙看下我写的有什么问题?谢谢图片说明

1到10包括10吗?
第一位应该去掉0,后面的小数部分:小数点和小数部分应该同时存在或者同时不存在吧,如果加上{0,1},就代表可以存在小数点但是不存在小数。
这个可以根据实际情况来定。

 ^[1-9]+(.[0-9])?$

^(10|[1-9])(.[0-9])?$ "."在正则表达式是任意字符 需要转义

问题描述得不怎么清楚; 你的问题应该主要是 这个点 (.) 只是一个点是匹配任意字符 ,真正的要表示点,需用\进行转义 这样写 .
详细看提供的链接吧: http://www.cnblogs.com/yirlin/archive/2006/04/12/373222.html
http://www.jb51.net/article/88527.htm